深入MySQL--开源组件-DBLE详解3

schema.xml

schema.xml是最主要的配置项,我们将users用户表按照取模的方式平均拆分到了MySQL A和MySQL B两个数据数据库实例上,

详细请看配置文件:

  1. <?xml version="1.0"?>
  2. <!DOCTYPE dble:schema SYSTEM "schema.dtd">
  3. <dble:schema xmlns:dble="http://dble.cloud/">

  4. <schema name="testdb">
  5.    <table name="users" primaryKey="ID"  dataNode="dn1,dn2" rule="sharding-by-mod2" />
  6. </schema>

  7. <!-- 分片配置 -->
  8. <dataNode name="dn1" dataHost="Group1" database="testdb"/>
  9. <dataNode name="dn2" dataHost="Group2" database="testdb"/>

  10. <!-- 物理数据库配置 -->
  11. <dataHost name="Group1" maxCon="1000" minCon="10" balance="0" switchType="1" slaveThreshold="100">
  12.    <heartbeat>show slave status</heartbeat>
  13.         <writeHost host="MySQLA" url="172.16.3.1:14014" user="test" password="password"/>
  14.    </dataHost>
  15. <dataHost name="Group2" maxCon="1000" minCon="10" balance="0" switchType="1" slaveThreshold="100">
  16.    <heartbeat>show slave status</heartbeat>
  17.         <writeHost host="MySQLA" url="172.16.3.1:14015" user="test" password="password"/>
  18.     </dataHost>
  19. </dble:schema>
复制代码



参数说明
游客,如果您要查看本帖隐藏内容请回复


标签: 暂无标签
lee

写了 75 篇文章,拥有财富 295,被 8 人关注

转播转播 分享分享 分享聚知识
回复

使用道具

成为第一个吐槽的人

您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

意见
反馈