MYCAT10种常见分片规则之二 — PartitionByFileMap(枚举分片)
一、使用场景
可以根据可能的枚举值指定数据存储的位置,一般用于粗粒度的分类。
二、使用说明
1.$MYCAT/conf 目录下增加MapFile配置枚举值同节点的对应关系。
2.类全名:io.mycat.route.funcation.PartitionByFileMap
示意图如下:

<funcation name="hash-int"
class="io.mycat.route.funcation.PartitionByFileMap">
<property name="mapFile">partition-hash-int.txt</property>
<property name="type">0</property>
<property name="defaultNode">0</property>
</function>
解释:
-> 第三列,partition-hash-int,代表配置的枚举规则文件
-> 第四列,0表示inter(整数),非0表示string(字符串)
-> 第五列,>=0启动默认节点,<0不启动默认节点
其中:partition-hash-int.txt的内容如下
10000=0
10001=1
DEFAULT_NODE=0
213



被折叠的 条评论
为什么被折叠?



