首页 / XML / MyCAT的roul.xml的常用算法
MyCAT的roul.xml的常用算法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MyCAT的roul.xml的常用算法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1447字,纯文字阅读大概需要3分钟。
内容图文
![MyCAT的roul.xml的常用算法](/upload/InfoBanner/zyjiaocheng/714/97148115cf404da58d669974a65a803e.jpg)
常用的分片算法 1.配置简单取模 可以拥有分片列为整数列表的表 分片列mod分片基数 <tableRole name="你的表名"> <rule> <columns>你的字段名></columns> <algorithm>你的函数名</algorithm> </rule> </tableRole> <function name="你的函数名" class="io.mycat.route.function.PartitionByModel" 分片的个数 <property name="count">2</property> </function> 2.配置哈希取模 可以拥有多种数据类型 比如字符串,日期等 hash(分片列) mod 分片基数 <tableRole name="你的表名"> <rule> <columns>你的字段名></columns> <algorithm>你的函数名</algorithm> </rule> </tableRole> <function name="你的函数名" class="io.mycat.route.function.PartitionByHashModel" <property name="count">2</property> </function> 3.枚举分片 可以人为制定数据在哪个数据库 <tableRole name="你的表名"> <rule> <columns>你的字段名></columns> <algorithm>你的函数名</algorithm> </rule> </tableRole> <function name="你的函数名" class="io.mycat.route.function.PartitionByFileMap" <property name="mapFile">partition-hash-int.txt</property> <property name="type">0</property> <property name="defaultNode">0</property> 》=启用默认节点 《0不启用默认节点 </function> partition-hash-int.txt 你可能存在的值=你的库 DEFAULT_NODE=0 例如 100=0 1001=1 DEFAULT_NODE=0 字符串范围取模分片 <function name="你的函数名" class="io.mycat.route.function.PartitionByPrefixPattern" <property name="mapFile">partition-hash-int.txt</property> 取模基数 <property name="patternValue">128</property> 取模字符长度 <property name="prefixLength">2</property> </function> 0-63=0 64-127=1
内容总结
以上是互联网集市为您收集整理的MyCAT的roul.xml的常用算法全部内容,希望文章能够帮你解决MyCAT的roul.xml的常用算法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。