關係型資料的分散式處理系統MyCAT
阿新 • • 發佈:2019-01-28
<?xml version="1.0"?>
<!DOCTYPE mycat:schema SYSTEM "schema.dtd">
<mycat:schema xmlns:mycat="http://org.opencloudb/">
<schema name="test_mycat" checkSQLschema="false" sqlMaxLimit="100">
<!-- auto sharding by id (long) -->
<table name="t_user" dataNode ="user0,user1,user2,user3" rule="rule1">
<childTable name="t_user_class_rel" primaryKey="id" joinKey="user_id" parentKey="user_id"/>
</table>
</schema>
<schema name="weixin" checkSQLschema="false" sqlMaxLimit="100" dataNode="weixin"/>
<schema name="yixin" checkSQLschema="false" sqlMaxLimit="100" dataNode="yixin"/>
<schema name="photo" checkSQLschema="false" sqlMaxLimit="100" dataNode="photo"/>
<dataNode name="weixin" dataHost="testhost" database="weixin"/>
<dataNode name="yixin" dataHost="testhost" database="yixin" />
<dataNode name="photo" dataHost="testhost" database="photo"/>
<dataNode name="user0" dataHost="testhost" database="user0"/>
<dataNode name="user1" dataHost="testhost" database="user1"/>
<dataNode name="user2" dataHost="testhost" database="user2"/>
<dataNode name="user3" dataHost="testhost" database="user3"/>
<dataHost name="testhost" maxCon="1000" minCon="10" balance="0"
writeType="0" dbType="mysql" dbDriver="native">
<heartbeat>select user()</heartbeat>
<!-- can have multi write hosts -->
<writeHost host="hostM1" url="localhost:3306" user="root" password=""/>
<writeHost host="hostM2" url="10.18.96.133:3306" user="test" password="test"/>
</dataHost>
</mycat:schema>
<!DOCTYPE mycat:schema SYSTEM "schema.dtd">
<mycat:schema xmlns:mycat="http://org.opencloudb/">
<schema name="test_mycat" checkSQLschema="false" sqlMaxLimit="100">
<!-- auto sharding by id (long) -->
<table name="t_user" dataNode
<childTable name="t_user_class_rel" primaryKey="id" joinKey="user_id" parentKey="user_id"/>
</table>
</schema>
<schema name="weixin" checkSQLschema="false" sqlMaxLimit="100" dataNode="weixin"/>
<schema
<schema name="photo" checkSQLschema="false" sqlMaxLimit="100" dataNode="photo"/>
<dataNode name="weixin" dataHost="testhost" database="weixin"/>
<dataNode name="yixin" dataHost="testhost" database="yixin"
<dataNode name="photo" dataHost="testhost" database="photo"/>
<dataNode name="user0" dataHost="testhost" database="user0"/>
<dataNode name="user1" dataHost="testhost" database="user1"/>
<dataNode name="user2" dataHost="testhost" database="user2"/>
<dataNode name="user3" dataHost="testhost" database="user3"/>
<dataHost name="testhost" maxCon="1000" minCon="10" balance="0"
writeType="0" dbType="mysql" dbDriver="native">
<heartbeat>select user()</heartbeat>
<!-- can have multi write hosts -->
<writeHost host="hostM1" url="localhost:3306" user="root" password=""/>
<writeHost host="hostM2" url="10.18.96.133:3306" user="test" password="test"/>
</dataHost>
</mycat:schema>