一,范围约定分片
schema.xml配置文件中rule的规则为auto-sharding-long
此分片适用于,提前规划好分片字段某个范围属于哪个分片。
查看rule.xml的具体规则
rule.xml下的columns 标签配置的id一定要与将要分片的表格id名一致
rule.xml里面的会显示具体的txt文本文件来定义规则,在同级目录下,可以通过修改这个文本文件来修改具体的范围约定
配置说明:
columns:标识将要分片的表字段;
algorithm:分片函数;
rang-long 函数中:
mapFile 代表配置文件路径;
defaultNode:超过范围后的默认节点。
所有的节点配置都是从 0 开始,及 0 代表节点 1,此配置非常简单,即预先制定可能的 id 范围到某个分片:
# range start-end ,data node index
# K=1000,M=10000.
0-500M=0
500M-1000M=1
1000M-1500M=2
或
0-10000000=0
10000001-20000000=1
未完待续