mycat常用的分片规则

76 阅读1分钟

1.范围

图片21.png

2.取模

图片22.png

3.一致性hash

图片23.png

图片24.png

4.固定分片hash

图片27.png 特点:

  • 如果是求模,连续的值,分别分配到各个不同的分片;但是此算法会将连续的值可能分配到相同的分片,降低事务处理的难度。
  • 可以均匀分配,也可以非均匀分配。
  • 分片字段必须为数字类型。 图片28.png

5.字符串hash

图片29.png

图片30.png

6.枚举

通过在配置文件中配置可能的枚举值,指定数据分布到不同数据节点上,本规则适用于按照省份、性别、状态拆分数据等业务 图片25.png

7.按日期分片(天)

图片31.png 图片32.png

8.自然月

图片33.png 图片34.png

9.应用指定

运行阶段由应用自主决定路由到那个分片,直接根据字符子串(必须是数字)计算分片号。

图片26.png