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:表示需要取模的最大值,将数据分成该配置的切片

         

  • 相关阅读:
    spring
    抽象和封装
    Oracle索引的原理
    使用JdbcTemplate.queryForObject 的注意点
    ORM是什么意思
    Java 后台处理数据库的二进制图片流
    Extjs girdPanel显示图片
    斜率dp
    多重背包的二进制优化
    POJ 3249 DAG图最短路
  • 原文地址:https://www.cnblogs.com/li3807/p/8461837.html
Copyright © 2011-2022 走看看