1.范围
2.取模
3.一致性hash
4.固定分片hash
特点:
- 如果是求模,连续的值,分别分配到各个不同的分片;但是此算法会将连续的值可能分配到相同的分片,降低事务处理的难度。
- 可以均匀分配,也可以非均匀分配。
- 分片字段必须为数字类型。
5.字符串hash
6.枚举
通过在配置文件中配置可能的枚举值,指定数据分布到不同数据节点上,本规则适用于按照省份、性别、状态拆分数据等业务
7.按日期分片(天)
8.自然月
9.应用指定
运行阶段由应用自主决定路由到那个分片,直接根据字符子串(必须是数字)计算分片号。