mycat 配置
3.1 修改 schema.xml 文件
<schema name="higo_im_test" checkSQLschema="false" >
<table name="t_im_msg" primaryKey="msg_id" dataNode="higo_im$1-132" rule="sharding-by-month" />
</schema>
<dataNode name="higo_im$1-132" dataHost="localhost1" database="higo_im$1-132" />
3.2 修改 server.xml 文件
<user name="mycat_inf">
<property name="password">MYCATinf#^hiGo3LAQ7</property>
<property name="schemas">higo_im_test</property>
</user>
3.3 修改 rule.xml 文件
<tableRule name="sharding-by-month">
<rule>
<columns>msg_sharding_date</columns>
<algorithm>partbymonth</algorithm>
</rule>
</tableRule>
<function name="partbymonth"
class="io.mycat.route.function.PartitionByMonth">
<property name="dateFormat">yyyyMMdd</property>
<property name="sBeginDate">20150101</property>
<property name="sEndDate">20251231</property>
</function>
<!--
columns:标识将要分片的表字段
algorithm:分片函数
dateFormat:分片日期格式
sBeginDate:开始日期
sEndDate:结束日期(必须要创建结束日期,循环计算数据具体在哪个分片上,虽然不能用 >= 或者 <= ,但是可以用 between...and 和 in,如果没有结束日期将无法查询时间段只能扫描所有表,后期可灵活调整)
-->
4、重启 mycat查看状态
————————————————
版权声明:本文为CSDN博主「if 0 = -I can」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42018518/article/details/90897824
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




