![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mycat
hello_delphi
这个作者很懒,什么都没留下…
展开
-
MYCAT10种常见分片规则之十 --- PartitionDirectBySubString(应用程序指定)
MYCAT10种常见分片规则之十 — PartitionDirectBySubString(应用程序指定)文章目录MYCAT10种常见分片规则之十 --- PartitionDirectBySubString(应用程序指定)一、使用场景二、使用说明一、使用场景此规则是在运行阶段由应用程序自主决定路由到那个分片,基本上是在数字字符串字段上自由加工处理,如果没匹配上,则被分片到默认分区。 二、使用说明1.指定分区字段名称。2.类全名:io.mycat.route.function.Par原创 2021-07-26 15:43:11 · 214 阅读 · 0 评论 -
MYCAT10种常见分片规则之九 — PartitionByMurmurHash(一致性哈希)
MYCAT10种常见分片规则之九 — PartitionByMurmurHash(一致性哈希)文章目录MYCAT10种常见分片规则之九 --- PartitionByMurmurHash(一致性哈希)一、使用场景二、使用说明一、使用场景所谓一致性哈希, 相同的哈希因子计算值总是被划分到相同的分区表中,不会因为分区节点的增加而改变原来数据的分区位置,比如,原来数据 有6个节点,现在有7个节点,原来坐落在6个节点中的数据 ,不会因为新增一个 节点而导致存量数据的分区发生改变, 一般用于数据迁原创 2021-07-26 15:22:21 · 664 阅读 · 0 评论 -
MYCAT10种常见分片规则之八 — PartitionByString(字符串拆分)
MYCAT10种常见分片规则之八 — PartitionByString(字符串拆分)转载:https://www.jianshu.com/p/0c48b20280be文章目录MYCAT10种常见分片规则之八 --- PartitionByString(字符串拆分)一、使用场景二、使用说明一、使用场景当分片索引不是纯整型的字符串时,只接受整型的内置hash算法是无法使用的。为此,stringhash按照用户定义的起点和终点去截取分片索引字段中的部分字符,根据当中每个字符的二进制unicode原创 2021-07-26 14:57:40 · 353 阅读 · 0 评论 -
MYCAT10种常见分片规则之六 — PartitionByPattern(通配取模)
MYCAT10种常见分片规则之六 — PartitionByPattern(通配取模)文章目录MYCAT10种常见分片规则之六 --- PartitionByPattern(通配取模)一、使用场景二、使用说明一、使用场景数字及非数字混合通配取模,非模值配置在默认节点二、使用说明1.指定分区字段名称。2.类全名:io.mycat.route.function.PartitionByPatternrule.xml 配置如下:<tableRule name="sharding-by原创 2021-07-26 14:22:57 · 221 阅读 · 1 评论 -
MYCAT10种常见分片规则之七 — PartitionByDate(日期列分区法)
MYCAT10种常见分片规则之五 — PartitionByDate(日期列分区法)文章目录MYCAT10种常见分片规则之五 --- PartitionByDate(日期列分区法)一、使用场景二、使用说明一、使用场景可以通过日期值进行分区划分二、使用说明1.指定分区字段名称。2.类全名:io.mycat.route.function.PartitionByDaterule.xml 配置如下:<tableRule name="sharding-by-date">原创 2021-07-26 11:54:01 · 325 阅读 · 0 评论 -
MYCAT10种常见分片规则之五 — PartitionByHashMod(哈希取模)
MYCAT10种常见分片规则之五 — PartitionByHashMod(哈希取模)文章目录MYCAT10种常见分片规则之五 --- PartitionByHashMod(哈希取模)一、使用场景二、使用说明一、使用场景可以用于多种数据类型如字符串,日期等。二、使用说明1.hash(分片列)mod分片基数。2.类全名:io.mycat.route.function.PartitionByMod示意图如下:rule.xml 配置如下:<tableRule name="cus原创 2021-07-26 11:34:14 · 434 阅读 · 0 评论 -
MYCAT10种常见分片规则之四 — PartitionByMod(简单取模)
MYCAT10种常见分片规则之四 — PartitionByMod(简单取模)文章目录MYCAT10种常见分片规则之四 --- PartitionByMod(简单取模)一、使用场景二、使用说明一、使用场景可以用于分片列为整数类型的表。二、使用说明1.分片列Mod分片基数。2.类全名:io.mycat.route.funcation.PartitionByMod示意图如下:rule.xml 配置如下:<tableRule name="customer_login">原创 2021-07-26 11:28:40 · 343 阅读 · 0 评论 -
MYCAT10种常见分片规则之三 — PartitionByPrefixPattern(字符串范围取模分片)
MYCAT10种常见分片规则之三 — PartitionByPrefixPattern(字符串范围取模分片)文章目录MYCAT10种常见分片规则之三 --- PartitionByPrefixPattern(字符串范围取模分片)一、使用场景二、使用说明一、使用场景可以根据指定字符串的前N个字符确定存储的位置,针对非纯数字进行的分片场景。二、使用说明1.$MYCAT/conf 目录下增加MapFile配置枚举值同节点的对应关系。2.类全名:io.mycat.route.funcation原创 2021-07-26 11:21:36 · 189 阅读 · 0 评论 -
MYCAT10种常见分片规则之二 --- PartitionByFileMap(枚举分片)
MYCAT10种常见分片规则之二 — PartitionByFileMap(枚举分片文章目录MYCAT10种常见分片规则之二 --- PartitionByFileMap(枚举分片一、使用场景二、使用说明一、使用场景可以根据可能的枚举值指定数据存储的位置,一般用于粗粒度的分类。二、使用说明1.$MYCAT/conf 目录下增加MapFile配置枚举值同节点的对应关系。2.类全名:io.mycat.route.funcation.PartitionByFileMap示意图如下:&l原创 2021-07-26 11:12:21 · 345 阅读 · 0 评论 -
MYCAT10种常见分片规则之一 ---PartitionByLong(求模)
MYCAT10种常见分片规则一、PartitionByLong开发注意点运维注意点配置注意点一、PartitionByLong转载:https://www.jianshu.com/p/7a112909b963?appinstall=0这是先求模得到逻辑分片号,再根据逻辑分片号直接映射到物理分片的一种散列算法。用户需要在rule.xml中定义partitionLength[]和partitionCount[]两个数组在DBLE的启动阶段,点乘这两个数组得到模数,也是逻辑分片的数量并且根据两个数转载 2021-07-26 10:41:43 · 313 阅读 · 0 评论