30MyCat - 分片规则(求模)

简介: 30MyCat - 分片规则(求模)

此规则为对分片字段求摸运算。

<tableRule name="mod-long">
   <rule>
     <columns>user_id</columns>
     <algorithm>mod-long</algorithm>
   </rule>
 </tableRule>
 <function name="mod-long" class="org.opencloudb.route.function.PartitionByMod">
   <!-- how many data nodes -->
   <property name="count">3</property>
 </function>

配置说明:

上面columns 标识将要分片的表字段,algorithm 分片函数,此种配置非常明确即根据id进行十进制求模预算,相比固定分片hash,此种在批量插入时可能存在批量插入单事务插入多数据分片,增大事务一致性难度。

目录
相关文章
|
6月前
|
算法 数据库
Mycat【Mycat分片规则(取模、分片枚举、范围约定)】(六)-全面详解(学习总结---从入门到深化)
Mycat【Mycat分片规则(取模、分片枚举、范围约定)】(六)-全面详解(学习总结---从入门到深化)
103 0
|
存储 SQL 缓存
27MyCat - 分片规则
27MyCat - 分片规则
43 0
32MyCat - 分片规则(取模范围约束)
32MyCat - 分片规则(取模范围约束)
35 0
28MyCat - 分片规则(分片枚举)
28MyCat - 分片规则(分片枚举)
34 0
33MyCat - 分片规则(ASCII码求模范围约束)
33MyCat - 分片规则(ASCII码求模范围约束)
35 0
34MyCat - 分片规则(应用指定)
34MyCat - 分片规则(应用指定)
59 0
38MyCat - 分片规则(自然月分片)
38MyCat - 分片规则(自然月分片)
56 0
36MyCat - 分片规则(一致性hash)
36MyCat - 分片规则(一致性hash)
55 0
31MyCat - 分片规则(按日期分片)
31MyCat - 分片规则(按日期分片)
48 0
|
算法
29MyCat - 分片规则(固定分片hash算法)
29MyCat - 分片规则(固定分片hash算法)
51 0