MYCAT10种常见分片规则之九 — PartitionByMurmurHash(一致性哈希)
一、使用场景
所谓一致性哈希, 相同的哈希因子计算值总是被划分到相同的分区表中,不会因为分区节点的增加而改变原来数据的分区位置,比如,原来数据 有6个节点,现在有7个节点,原来坐落在6个节点中的数据 ,不会因为新增一个 节点而导致存量数据的分区发生改变, 一般用于数据迁移与合并的场合,解决分布式数据扩容的问题。
二、使用说明
1.指定分区字段名称。
2.类全名:io.mycat.route.function.PartitionByMurmurHash
rule.xml 配置如下:
<tableRule name="sharding-by-murmur">
<rule