mysql 第二十七篇文章~相关分片功能的测试七

一 简介:今天咱们来进行测试

二分片规则 auto-sharding-rang-mod

1 table 相关配置
  <tableRule name="auto-sharding-rang-mod">
  <rule>
  <columns>id</columns>
  <algorithm>rang-mod</algorithm>
  </rule>
  </tableRule>-
 2 function 相关配置
 <function name="rang-mod" class="io.mycat.route.function.PartitionByRangeMod">
 <property name="mapFile">partition-range-mod.txt</property>
 </function>
 3 属性解析
 mapfile partition-range-mod.txt
 配置
 # range start-end ,data node group size
 0-200M=5
 200M1-400M=1
 400M1-600M=4
 600M1-800M=4
 800M1-1000M=6
 =号后面的数字代表该分片组所拥有的分片的数量。

4 个人理解

此分片节点和前面的不太一样,代表的是分片节点的数量.在节点组内部,经过我的测试,这两个节点的数据分部是循环依次的,分配很平均,要确保你最后配置的逻辑节点等于这里面配置的节点总和
 5 测试

1 配置相关测试表

<table name="user" primaryKey="id" dataNode="db1,db2" rule="sharding-by-murmur" />

2 建立相关表

3 relod @@config;

4 进行测试
      1 建立相关表

CREATE TABLE ddd(
     `id` int(11) NOT NULL,
    `create_time` datetime DEFAULT NULL,
    PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8
    2 进行schema配置
     <table name="ddd" primaryKey="id" dataNode="db1,db2" rule="auto-sharding-rang-mod" />
   3 修改配置
   # range start-end ,data node group size
   0-200M=2 200W的数据平均分配在前2个节点

reload @@conifg

4 进行插入测试即可

时间: 2024-10-06 04:08:36

mysql 第二十七篇文章~相关分片功能的测试七的相关文章

mysql 第二十五篇文章~相关分片功能的测试五

一 简介:今天咱们来进行测试 二分片规则 sharding-by-murmur 1 table 相关配置  <tableRule name="sharding-by-murmur"> <rule> <columns>id</columns> <algorithm>murmur</algorithm> </rule> </tableRule> 2 function 相关配置 <funct

mysql 第二十篇文章~mycat 分片规则的初步讲解

一 简介:今天咱们来聊聊分片规则的初步理解 二 前沿:mycat的分片规则是十分丰富的,此外还可以根据java进行扩展 三 文件:rule.xml 四 具体分片规则: <tableRule name="rule1">  <tableRule name="rule2">  <tableRule name="sharding-by-intfile">  <tableRule name="auto-s

mysql 第十七篇文章~mycat的读写分离

一 简介 今天咱们来聊聊mycat的一个功能 读写分离二 前沿: mycat的核心功能之一,读写分离的测试三    1读写分离的需求     1 将业务的读需求定向到从库去查询,减轻主库压力     2 将业务的特殊读需求定向到主库去查询   2 读写分离要考虑的问题    1 当从库出现问题时踢出有问题的从库(从库down机或者复制停止)    2 当从库出现延迟时踢出有问题的从库(单个从库延迟),但是当从库正常时,从库节点从新提供读服务    3 当所有提供读取的从节点的从库出现问题时,查询

第十七篇:博采众长--初探WDDM驱动学习笔记(七)

基于WDDM驱动的DirectX视频加速重定向框架设计与实现 现在的研究生的论文, 真正质量高的, 少之又少, 开题开得特别大, 动不动就要搞个大课题, 从绪论开始到真正自己所做的内容之间, 是东拼西凑地抄概念, 抄公式, 达到字数篇幅的要求, 而自己正真做了什么, 有哪些实际感受, 做出的内容, 相比前面的东拼西凑就几点内容, 之后就草草结束, 步入感谢的段落. 原因不光只有学生自己, 所谓的读研, 如果没有一个环境, 学生有再大的愿望, 再强的毅力, 到头来也只是空无奈. 有些导师要写书,

第二十七篇:Windows驱动中的PCI, DMA, ISR, DPC, ScatterGater, MapRegsiter, CommonBuffer, ConfigSpace

近期有些人问我PCI设备驱动的问题, 和他们交流过后, 我建议他们先看一看<<The Windows NT Device Driver Book>>这本书, 个人感觉, 这本书写得很连贯流畅. PCI设备驱动基本包含了PCI的资源获取, 配置空间的读写, 中断的处理, 中断后半部在DPC中的处理. 同一时候, 也必须了解DMA, ScatterGater, MapRegister, Common Buffer等基础. 1.1 PCI设备资源获取 PCI设备的资源是系统依据设备的属性

第二十七篇 类和对象相关知识

类和对象 1. 什么叫类:类是一种数据结构,就好比一个模型,该模型用来表述一类食物(食物即数据和动作的结合体),用它来生产真是的物体(实例) 2. 什么叫对象:睁开眼,你看到的一切事物都是一个个的对象,你可以把对象理解为一个具体的事物(事物即数据和动作的结合体) (铅笔是对象,人是对象,房子是对象,狗是对象,你看到的都是类) 3.类与对象的关系:对象都是由类产生的,女娲造人,首先由一个造人的模板,这个模板就是人类,然后女娲根据类的定义来生产一个个的人 4. 什么叫实例化:由类生产对象的过程叫实例

第二十七篇:QQ好友列表,UITableViewHeaderFooterView用法

1.设置tableView的headerView注要以下几个: #pragma mark - tableView代理方法 - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ // 取得一个自定义的 headerView QJHeaderView * headerView = [QJHeaderView headerViewWithTableView:tableView]

mysql第三篇文章~关于linux服务器本身的优化问题

简介:mysql服务优化分为 1服务器本身的优化 2mysql本身的性能优化 今天咱们来讨论下服务器本身的优化性能 一 参数的优化简介 1 文件系统的选择 Linux 常用文件系统: ext3, ext4, XFS, ReiserFS, JFS 其中最常用的是 ext4, XFS.非常不建议用低于ext4版本的文件系统.主流默认是ext4 2 IO调度算法 noop anticipatory deadline cfg四中算法 下面会分别介绍 1)CFQ(完全公平排队I/O调度程序) CFQ的出发

python全栈开发基础【第二十七篇】IO模型

相关名词解析 同步(synchronous):一个进程在执行某个任务时,另外一个进程必须等待其执行完毕,才能继续执行 #所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不会返回.按照这个定义, 其实绝大多数函数都是同步调用.但是一般而言,我们在说同步.异步的时候, 特指那些需要其他部件协作或者需要一定时间完成的任务. #举例: #1. multiprocessing.Pool下的apply #发起同步调用后,就在原地等着任务结束, 根本不考虑任务是在计算还是在io阻塞,总之就是一