zoukankan      html  css  js  c++  java
  • Mycat 分片规则详解--取模分片

    • 实现方式:切分规则根据配置中输入的数值n。此种分片规则将数据分成n份(通常dn节点也为n),从而将数据均匀的分布于各节点上。
    • 优点:这种策略可以很好的分散数据库写的压力。比较适合于单点查询的情景
    • 缺点:不方便扩展;出现了范围查询,就需要MyCAT去合并结果,当数据量偏高的时候,这种跨库查询+合并结果消耗的时间有可能会增加很多,尤其是还出现了order by的时候
    • 配置示例

      <tableRule name="mod-long">

      <rule>

      <columns>user_id</columns>

      <algorithm>mod-long</algorithm>

      </rule>

      </tableRule>

      <function name="mod-long" class="io.mycat.route.function.PartitionByMod">

      <!-- 存在的数据节点个数 -->

      <property name="count">3</property>

      </function>

    • 相关属性
      • count:表示需要取模的最大值,将数据分成该配置的切片

         

  • 相关阅读:
    HDU 4334
    HDU 1280
    HDU 1060
    HDU 4033
    大三角形分成4个面积相等的小三角形
    HDU 1087
    HDU 4313
    Sleep(0)及其使用场景
    Decorator(装饰、油漆工)对象结构型模式
    Debug Assertion Failed!
  • 原文地址:https://www.cnblogs.com/li3807/p/8461837.html
Copyright © 2011-2022 走看看