Apache ShardingSphere 中文文档 5.0.0-alpha本小节主要介绍数据分片的核心概念,主要包括: • SQL 核心概念 • 分片核心概念 • 配置核心概念 • 行表达式 • 分布式主键 • 强制分片路由 SQL 逻辑表 水平拆分的数据库(表)的相同逻辑和数据结构表的总称。例:订单数据根据主键尾数拆分为 10 张表,分 别是 t_order_0 到 t_order_9,他们的逻辑表名为 t_order。 真实表 在分片的数据库中真实存在的物理表。即上个示例中的 配置数据节点 对于均匀分布的数据节点,如果数据结构如下: db0 ├── t_order0 └── t_order1 db1 ├── t_order0 └── t_order1 用行表达式可以简化为: db${0..1}.t_order${0..1} 或者 db$->{0..1}.t_order$->{0..1} 对于自定义的数据节点,如果数据结构如下: db0 ├── t_order0 t_order$->{2..4} 3.1. 数据分片 16 Apache ShardingSphere document, v5.0.0-beta 对于有前缀的数据节点,也可以通过行表达式灵活配置,如果数据结构如下: db0 ├── t_order_00 ├── t_order_01 ├── t_order_02 ├── t_order_03 ├── t_order_04 ├── t_order_050 码力 | 301 页 | 3.44 MB | 1 年前3
Apache ShardingSphere 中文文档 5.0.0数据节点 对于均匀分布的数据节点,如果数据结构如下: db0 ├── t_order0 └── t_order1 db1 ├── t_order0 └── t_order1 用行表达式可以简化为: db${0..1}.t_order${0..1} 或者 db$->{0..1}.t_order$->{0..1} 对于自定义的数据节点,如果数据结构如下: db0 ├── t_order0 .1},db1.t_order${2..4} 或者 db0.t_order$->{0..1},db1.t_order$->{2..4} 对于有前缀的数据节点,也可以通过行表达式灵活配置,如果数据结构如下: db0 ├── t_order_00 ├── t_order_01 ├── t_order_02 ├── t_order_03 ├── t_order_04 ├── t_order_05 库的访问的编排治理能力。治理模块仍然有大量 未完成的功能(比如流控等)。 4.5. 分布式治理 45 Apache ShardingSphere document, v5.0.0 注册中心数据结构 在定义的命名空间下,rules 、props 和 metadata 节点以 YAML 格式存储配置,可通过修改节点来实 现对于配置的动态管理。status 存储数据库访问对象运行节点,用于区分不同数据库访问实例。0 码力 | 385 页 | 4.26 MB | 1 年前3
Apache ShardingSphere 中文文档 5.1.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 7.1.1 注册中心数据结构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 /rules . . . . . . . . . 数据节点 对于均匀分布的数据节点,如果数据结构如下: db0 ├── t_order0 └── t_order1 db1 ├── t_order0 └── t_order1 用行表达式可以简化为: db${0..1}.t_order${0..1} 或者: db$->{0..1}.t_order$->{0..1} 对于自定义的数据节点,如果数据结构如下: db0 ├── t_order0 1},db1.t_order${2..4} 或者: db0.t_order$->{0..1},db1.t_order$->{2..4} 对于有前缀的数据节点,也可以通过行表达式灵活配置,如果数据结构如下: db0 ├── t_order_00 ├── t_order_01 ├── t_order_02 ├── t_order_03 ├── t_order_04 ├── t_order_050 码力 | 409 页 | 4.47 MB | 1 年前3
Apache ShardingSphere 中文文档 5.1.0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 7.1.1 注册中心数据结构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 /rules . . . . . . . . . 数据节点 对于均匀分布的数据节点,如果数据结构如下: db0 ├── t_order0 └── t_order1 db1 ├── t_order0 └── t_order1 用行表达式可以简化为: db${0..1}.t_order${0..1} 或者 db$->{0..1}.t_order$->{0..1} 对于自定义的数据节点,如果数据结构如下: db0 ├── t_order0 .1},db1.t_order${2..4} 或者 db0.t_order$->{0..1},db1.t_order$->{2..4} 对于有前缀的数据节点,也可以通过行表达式灵活配置,如果数据结构如下: db0 ├── t_order_00 ├── t_order_01 ├── t_order_02 ├── t_order_03 ├── t_order_04 ├── t_order_050 码力 | 406 页 | 4.40 MB | 1 年前3
Apache ShardingSphere 中文文档 5.1.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233 7.1.1 注册中心数据结构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233 /rules . . . . . . . . . 数据节点 对于均匀分布的数据节点,如果数据结构如下: db0 ├── t_order0 └── t_order1 db1 ├── t_order0 └── t_order1 用行表达式可以简化为: db${0..1}.t_order${0..1} 或者: db$->{0..1}.t_order$->{0..1} 对于自定义的数据节点,如果数据结构如下: db0 ├── t_order0 1},db1.t_order${2..4} 或者: db0.t_order$->{0..1},db1.t_order$->{2..4} 对于有前缀的数据节点,也可以通过行表达式灵活配置,如果数据结构如下: db0 ├── t_order_00 ├── t_order_01 ├── t_order_02 ├── t_order_03 ├── t_order_04 ├── t_order_050 码力 | 446 页 | 4.67 MB | 1 年前3
Apache ShardingSphere 中文文档 5.2.0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327 7.3.1 注册中心数据结构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327 /rules . . . . . . . . . shardin g.algorithm. shard‐ ing.ran ge.VolumeBas edRangeShard ingAl‐ gorithm AUTO _INTERVAL Y 基于可变时间范围的分 片算法 org.apac he.shardings phere.shardi ng.algorithm .shard‐ ing.da tetime.AutoI ntervalShard 方言的 SQL,ShardingSphere 能自 动识别用户协议与存储节点类型,自动完成 SQL 方言转换,访问 PostgreSQL 等异构存储节点。 7.3 管控 7.3.1 注册中心数据结构 在定义的命名空间下,rules 、props 和 metadata 节点以 YAML 格式存储配置,可通过修改节点来实 现对于配置的动态管理。nodes 存储数据库访问对象运行节点,用于区分不同数据库访问实例。0 码力 | 449 页 | 5.85 MB | 1 年前3
Apache ShardingSphere ElasticJob 中文文档 2023 年 11 月 01 日. . . 10 弹性分布式实现 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 注册中心数据结构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 config 节点 . . . . . . . 未分配的分片,并且在某台服务器下线后主 动寻找可用的服务器执行任务。 5.2. 弹性调度 10 Apache ShardingSphere ElasticJob document 注册中心数据结构 注册中心在定义的命名空间下,创建作业名称节点,用于区分不同作业,所以作业一旦创建则不能修改作 业名称,如果修改名称将视为新的作业。作业名称节点下又包含 5 个数据子节点,分别是 config0 码力 | 98 页 | 1.97 MB | 1 年前3
Apache ShardingSphere 中文文档 5.4.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456 12.3.1 注册中心数据结构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456 /rules . . . . . . . . . 方言的 SQL,ShardingSphere 能自动 识别用户协议与存储节点类型,自动完成 SQL 方言转换,访问 PostgreSQL 等异构存储节点。 12.3 管控 12.3.1 注册中心数据结构 在定义的命名空间下,rules 、props 和 metadata 节点以 YAML 格式存储配置,可通过修改节点来实现 对于配置的动态管理。nodes 存储数据库访问对象运行节点,用于区分 Compatible_Standalone 则代表 5.4.0 之前版本的元数据结构。 13.1.2 MODE 集群模式 Cluster 和 Compatible_Cluster 区别? 回答: 在 5.4.0 版本中调整了元数据存储结构,Cluster 代表新版本的元数据结构,Compatible_Cluster 则 代表 5.4.0 之前版本的元数据结构。 13.2 JDBC 13.2.1 JDBC 引入0 码力 | 530 页 | 4.49 MB | 1 年前3
Apache ShardingSphere 中文文档 5.3.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435 12.3.1 注册中心数据结构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435 /rules . . . . . . . . . 方言的 SQL,ShardingSphere 能自动 识别用户协议与存储节点类型,自动完成 SQL 方言转换,访问 PostgreSQL 等异构存储节点。 12.3 管控 12.3.1 注册中心数据结构 在定义的命名空间下,rules 、props 和 metadata 节点以 YAML 格式存储配置,可通过修改节点来实现 对于配置的动态管理。nodes 存储数据库访问对象运行节点,用于区分 集群模式 Cluster 和 Compatible_Cluster 区别? 回答: 在 5.4.0 版本中调整了元数据存储结构,Cluster 代表新版本的元数据结构,Compatible_Cluster 则 代表 5.4.0 之前版本的元数据结构。 13.2 JDBC 13.2.1 JDBC 引入 shardingsphere-transaction-xa-core 后,如何避免 spring-0 码力 | 508 页 | 4.44 MB | 1 年前3
Apache ShardingSphere v5.5.0 中文文档. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482 12.3.1 注册中心数据结构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482 /rules . . . . . . . . . 方言的 SQL,ShardingSphere 能自动 识别用户协议与存储节点类型,自动完成 SQL 方言转换,访问 PostgreSQL 等异构存储节点。 12.3 管控 12.3.1 注册中心数据结构 在定义的命名空间下,rules 、props 和 metadata 节点以 YAML 格式存储配置,可通过修改节点来实现 对于配置的动态管理。nodes 存储数据库访问对象运行节点,用于区分0 码力 | 557 页 | 4.61 MB | 1 年前3
共 10 条
- 1













