zoukankan      html  css  js  c++  java
  • Mycat 配置说明(rule.xml)

    rule.xml 配置文件定义了我们对表进行拆分所涉及到的规则定义。我们可以灵活的对表使用不同的分片算法,

    或者对表使用相同的算法但具体的参数不同。

    tableRule 标签

    该标签用于定义表的拆分规则,示例代码如下:

    <tableRule name="rule1">

    <rule>

    <columns>id</columns>

    <algorithm>func1</algorithm>

    </rule>

    </tableRule>

    • 相关属性
      • name:指定唯一的表拆分规则的名称
      • columns:指定要拆分的列名字
      • algorithm:使用 function 标签中的 name 属性,用于连接表规则和具体的路由算法,多个表规则可以连接到一个路由算法。

    function 标签

    该标签用于定义具体的拆分路由算法,示例代码如下:

    <function name="hash-int" class="org.opencloudb.route.function.PartitionByFileMap">

    <property name="mapFile">partition-hash-int.txt</property>

    </function>

    • 相关属性
      • name:指定算法的名称,在文件中唯一
      • class:指定对应具体的分片算法的具体类
      • property:具体算法的必须参数

         

       

       

  • 相关阅读:
    Connected Graph
    Gerald and Giant Chess
    [NOI2009]诗人小G
    四边形不等式小结
    [NOI2007]货币兑换
    Cats Transport
    Cut the Sequence
    Fence
    The Battle of Chibi
    [Usaco2005 Dec]Cleaning Shifts
  • 原文地址:https://www.cnblogs.com/li3807/p/8461829.html
Copyright © 2011-2022 走看看