前面几篇如果理解了的话,后面的就是改改配置文件了。所以就简单的贴两个配置文件。
说明:这个是在一个库里把t表分成,t1到t10等10个表,规则是mod取模,也可以按日期,hash具体环境就看自己业务要求了
schema.xml
<mycat:schema xmlns:mycat="http://io.mycat/"> <schema name="testdb" checkSQLschema="false" sqlMaxLimit="100"> <!-- auto sharding by id (long) --> <table name="t" primaryKey="ID" autoIncrement="true" subTables="t$1-10" dataNode="dn1" rule="mod-long" /> </schema> <dataNode name="dn1" dataHost="node1" database="testdb" /> <dataHost name="node1" maxCon="2000" minCon="10" balance="0" writeType="0" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100"> <heartbeat>select user()</heartbeat> <writeHost host="hostM1" url="56.56.55.184:3306" user="zw" password="123456"></writeHost> </dataHost> </mycat:schema> |
rule.xml
<function name="mod-long" class="io.mycat.route.function.PartitionByMod"> <!-- how many data nodes --> <property name="count">10</property> </function> |
手动建表t1-t10,然后进行测试就ok了。
1143

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



