Apache ShardingSphere 中文文档 5.0.0实现,也可使用 Apache ShardingSphere 内置的分片算法语法糖,灵活度非常高。 自动化分片算法 分片算法语法糖,用于便捷的托管所有数据节点,使用者无需关注真实表的物理分布。包括取模、哈希、 范围、时间等常用分片算法的实现。 4.2. 数据分片 24 Apache ShardingSphere document, v5.0.0 自定义分片算法 提供接口让应用开发者自行实现与 说明 sharding‐count int 分片数量 5.1. ShardingSphere-JDBC 152 Apache ShardingSphere document, v5.0.0 哈希取模分片算法 类型:HASH_MOD 可配置属性: 属性名称 数据类型 说明 sharding‐count int 分片数量 基于分片容量的范围分片算法 类型:VOLUME_RANGE HintInlineShardingAlgorithm 基于行表达式的 Hint 分片算法 IntervalShardingAlgorithm 基于固定时间范围的分片算法 HashModShardingAlgorithm 基于哈希取模的分片算法 InlineShardingAlgorithm 基于行表达式的分片算法 ModShardingAlgorithm 基于取模的分片算法 6.4.2 KeyGenerateAlgorithm0 码力 | 385 页 | 4.26 MB | 1 年前3
Apache ShardingSphere 中文文档 5.1.1实现,也可使用 Apache ShardingSphere 内置的分片算法语法糖,灵活度非常高。 自动化分片算法 分片算法语法糖,用于便捷的托管所有数据节点,使用者无需关注真实表的物理分布。包括取模、哈希、 范围、时间等常用分片算法的实现。 4.3. 数据分片 29 Apache ShardingSphere document, v5.1.1 自定义分片算法 提供接口让应用开发者自行实现与 connectionTimeout long 连接超时秒数 30 分片算法 自动分片算法 取模分片算法 类型:MOD 可配置属性: 属性名称 数据类型 说明 sharding‐count int 分片数量 哈希取模分片算法 类型:HASH_MOD 可配置属性: 属性名称 数据类型 说明 sharding‐count int 分片数量 5.1. ShardingSphere-JDBC 116 Apache HintInlineShardingAlgorithm 基于行表达式的 Hint 分片算法 IntervalShardingAlgorithm 基于固定时间范围的分片算法 HashModShardingAlgorithm 基于哈希取模的分片算法 InlineShardingAlgorithm 基于行表达式的分片算法 ModShardingAlgorithm 基于取模的分片算法 6.7.2 KeyGenerateAlgorithm0 码力 | 409 页 | 4.47 MB | 1 年前3
Apache ShardingSphere 中文文档 5.1.0实现,也可使用 Apache ShardingSphere 内置的分片算法语法糖,灵活度非常高。 自动化分片算法 分片算法语法糖,用于便捷的托管所有数据节点,使用者无需关注真实表的物理分布。包括取模、哈希、 范围、时间等常用分片算法的实现。 4.3. 数据分片 29 Apache ShardingSphere document, v5.1.0 自定义分片算法 提供接口让应用开发者自行实现与 connectionTimeout long 连接超时秒数 30 分片算法 自动分片算法 取模分片算法 类型:MOD 可配置属性: 属性名称 数据类型 说明 sharding‐count int 分片数量 哈希取模分片算法 类型:HASH_MOD 可配置属性: 属性名称 数据类型 说明 sharding‐count int 分片数量 5.1. ShardingSphere-JDBC 115 Apache HintInlineShardingAlgorithm 基于行表达式的 Hint 分片算法 IntervalShardingAlgorithm 基于固定时间范围的分片算法 HashModShardingAlgorithm 基于哈希取模的分片算法 InlineShardingAlgorithm 基于行表达式的分片算法 ModShardingAlgorithm 基于取模的分片算法 6.7.2 KeyGenerateAlgorithm0 码力 | 406 页 | 4.40 MB | 1 年前3
Apache ShardingSphere 中文文档 5.0.0-alpha(分片 键的操作符是 BETWEEN)。不携带分片键的 SQL 则采用广播路由。 分片策略通常可以采用由数据库内置或由用户方配置。数据库内置的方案较为简单,内置的分片策略大 致可分为尾数取模、哈希、范围、标签、时间等。由用户方配置的分片策略则更加灵活,可以根据使用方 需求定制复合分片策略。如果配合数据自动迁移来使用,可以做到无需用户关注分片策略,自动由数据 库中间层分片和平衡数据即可,进 FROM t_order_1 WHERE order_id=1; 在这种最简单的 SQL 场景中,是否将 SQL 解析为抽象语法树似乎无关紧要,只要通过字符串查找和替换 就可以达到 SQL 改写的效果。但是下面的场景,就无法仅仅通过字符串的查找替换来正确的改写 SQL 了: SELECT order_id FROM t_order WHERE order_id=1 AND remarks=' t_order 中 使用 Schema,例如: SHOW COLUMNS FROM t_order FROM order_ds; Schema 的改写指的是将逻辑 Schema 采用单播路由的方式,改写为随机查找到的一个正确的真实 Schema。 补列 需要在查询语句中补列通常由两种情况导致。第一种情况是 ShardingSphere 需要在结果归并时获取相应 数据,但该数据并未能通过查询的 SQL0 码力 | 301 页 | 3.44 MB | 1 年前3
Apache ShardingSphere 中文文档 5.1.2实现,也可使用 Apache ShardingSphere 内置的分片算法语法糖,灵活度非常高。 自动化分片算法 分片算法语法糖,用于便捷的托管所有数据节点,使用者无需关注真实表的物理分布。包括取模、哈希、 范围、时间等常用分片算法的实现。 4.3. 数据分片 29 Apache ShardingSphere document, v5.1.2 自定义分片算法 提供接口让应用开发者自行实现与 ShardingSphere document, v5.1.2 分片算法 自动分片算法 取模分片算法 类型:MOD 可配置属性: 属性名称 数据类型 说明 sharding‐count int 分片数量 哈希取模分片算法 类型:HASH_MOD 可配置属性: 属性名称 数据类型 说明 sharding‐count int 分片数量 基于分片容量的范围分片算法 类型:VOLUME_RANGE HintInlineShardingAlgorithm 基于行表达式的 Hint 分片算法 IntervalShardingAlgorithm 基于固定时间范围的分片算法 HashModShardingAlgorithm 基于哈希取模的分片算法 InlineShardingAlgorithm 基于行表达式的分片算法 ModShardingAlgorithm 基于取模的分片算法 CosIdModShardingAlgorithm0 码力 | 446 页 | 4.67 MB | 1 年前3
Apache ShardingSphere 中文文档 5.2.0实现,也可使用 Apache ShardingSphere 内置的分片算法语法糖,灵活度非常高。 自动化分片算法 分片算法语法糖,用于便捷的托管所有数据节点,使用者无需关注真实表的物理分布。包括取模、哈希、 范围、时间等常用分片算法的实现。 自定义分片算法 提供接口让应用开发者自行实现与业务实现紧密相关的分片算法,并允许使用者自行管理真实表的物理 分布。自定义分片算法又分为: • 标准分片算法 写 Java 代码来完成复杂的分片逻辑。 参数解释 自动分片算法 取模分片算法 类型:MOD 可配置属性: 属性名称 数据类型 说明 sharding‐count int 分片数量 哈希取模分片算法 类型:HASH_MOD 可配置属性: 属性名称 数据类型 说明 sharding‐count int 分片数量 基于分片容量的范围分片算法 类型:VOLUME_RANGE ache.shardin gsphere.shar ding.algorit hm.sharding. mod.ModShard in‐ gAlgorithm HASH_MOD Y 基于哈希取模的分片算 法 org.apache .shard‐ ingsph ere.sharding .algorithm.s hard‐ ing.mod. HashMod‐ Shard ingAlgorithm0 码力 | 449 页 | 5.85 MB | 1 年前3
Apache ShardingSphere 中文文档 5.4.1实现,也可使用 Apache ShardingSphere 内置的分片算法语法糖,灵活度非常高。 自动化分片算法 分片算法语法糖,用于便捷的托管所有数据节点,使用者无需关注真实表的物理分布。包括取模、哈希、 范围、时间等常用分片算法的实现。 自定义分片算法 提供接口让应用开发者自行实现与业务实现紧密相关的分片算法,并允许使用者自行管理真实表的物理 分布。自定义分片算法又分为: • 标准分片算法 autoTables 分片规则进行使 用。 参数解释 自动分片算法 取模分片算法 类型:MOD 可配置属性: 属性名称 数据类型 说明 sharding‐count int 分片数量 哈希取模分片算法 类型:HASH_MOD 可配置属性: 属性名称 数据类型 说明 sharding‐count int 分片数量 基于分片容量的范围分片算法 类型:VOLUME_RANGE document 脱敏算法 背景信息 脱敏算法是 Apache ShardingSphere 的脱敏功能使用的算法,ShardingSphere 内置了多种算法,可以让 用户方便使用。 参数解释 哈希脱敏算法 MD5 脱敏算法 类型:MD5 可配置属性: 名称 数据类型 说明 salt String 盐值(可选) 遮盖脱敏算法 保留前 N 后 M 脱敏算法 类型:KEEP_FIRST_N_LAST_M0 码力 | 530 页 | 4.49 MB | 1 年前3
Apache ShardingSphere 中文文档 5.3.2实现,也可使用 Apache ShardingSphere 内置的分片算法语法糖,灵活度非常高。 自动化分片算法 分片算法语法糖,用于便捷的托管所有数据节点,使用者无需关注真实表的物理分布。包括取模、哈希、 范围、时间等常用分片算法的实现。 自定义分片算法 提供接口让应用开发者自行实现与业务实现紧密相关的分片算法,并允许使用者自行管理真实表的物理 分布。自定义分片算法又分为: • 标准分片算法 autoTables 分片规则进行使 用。 参数解释 自动分片算法 取模分片算法 类型:MOD 可配置属性: 属性名称 数据类型 说明 sharding‐count int 分片数量 哈希取模分片算法 类型:HASH_MOD 可配置属性: 属性名称 数据类型 说明 sharding‐count int 分片数量 基于分片容量的范围分片算法 类型:VOLUME_RANGE ONS 脱敏算法 背景信息 脱敏算法是 Apache ShardingSphere 的脱敏功能使用的算法,ShardingSphere 内置了多种算法,可以让 用户方便使用。 参数解释 哈希脱敏算法 MD5 脱敏算法 类型:MD5 可配置属性: 名称 数据类型 说明 salt String 盐值(可选) 9.3. 通用配置 378 Apache ShardingSphere0 码力 | 508 页 | 4.44 MB | 1 年前3
Apache ShardingSphere v5.5.0 中文文档实现,也可使用 Apache ShardingSphere 内置的分片算法语法糖,灵活度非常高。 自动化分片算法 分片算法语法糖,用于便捷的托管所有数据节点,使用者无需关注真实表的物理分布。包括取模、哈希、 范围、时间等常用分片算法的实现。 自定义分片算法 提供接口让应用开发者自行实现与业务实现紧密相关的分片算法,并允许使用者自行管理真实表的物理 分布。自定义分片算法又分为: • 标准分片算法 autoTables 分片规则进行使 用。 参数解释 自动分片算法 取模分片算法 类型:MOD 可配置属性: 属性名称 数据类型 说明 sharding‐count int 分片数量 哈希取模分片算法 类型:HASH_MOD 可配置属性: 属性名称 数据类型 说明 sharding‐count int 分片数量 9.3. 通用配置 411 Apache ShardingSphere ONS 脱敏算法 背景信息 脱敏算法是 Apache ShardingSphere 的脱敏功能使用的算法,ShardingSphere 内置了多种算法,可以让 用户方便使用。 参数解释 哈希脱敏算法 MD5 脱敏算法 类型:MD5 可配置属性: 名称 数据类型 说明 salt String 盐值(可选) 遮盖脱敏算法 保留前 N 后 M 脱敏算法 类型:KEEP_FIRST_N_LAST_M0 码力 | 557 页 | 4.61 MB | 1 年前3
Apache ShardingSphere ElasticJob 中文文档 2023 年 11 月 01 日奇偶分片策略 类型:ODEVITY 根据作业名称哈希值的奇偶数决定按照作业服务器 IP 升序或是降序的方式分片。 如果作业名称哈希值是偶数,则按照 IP 地址进行升序分片;如果作业名称哈希值是奇数,则按照 IP 地址 进行降序分片。可用于让服务器负载在多个作业共同运行时分配的更加均匀。 举例说明:1. 如果 3 台作业服务器,分片总数为 2 且作业名称的哈希值为偶数,则分片结果为:1 = [0], 2 2 = [1], 3 = [];2. 如果 3 台作业服务器,分片总数为 2 且作业名称的哈希值为奇数,则分片结果为:3 = [0], 2 = [1], 1 = []。 轮询分片策略 类型:ROUND_ROBIN 根据作业名称轮询分片。 线程池策略 CPU 资源策略 类型:CPU 根据 CPU 核数 * 2 创建作业处理线程池。 单线程策略 类型:SINGLE_THREAD AverageAlloca tionJobShard‐ ingStrategy 根据分片项平均分片 OdevitySortBy NameJobShard‐ ingStrategy 根据作业名称哈希值的奇偶数决定按照作业服务器 IP 升序或是 降序的方式分片 RotateServerBy NameJobShard‐ ingStrategy 根据作业名称轮询分片 78 Apache ShardingSphere0 码力 | 98 页 | 1.97 MB | 1 年前3
共 13 条
- 1
- 2













