mycat1.6.5分片(范围)
来源:互联网 发布:2016淘宝好评返现规则 编辑:程序博客网 时间:2024/05/24 03:12
说明:根据字段按照范围分片。
注释:字段为数字类型。
一、conf/schema.xml文件
<!DOCTYPE mycat:schema SYSTEM "schema.dtd"><mycat:schema xmlns:mycat="http://io.mycat/"><schema name="TESTDB" checkSQLschema="false" sqlMaxLimit="100"><table name="auto_sharding_long" primaryKey="id" dataNode="dn0,dn1,dn2" rule="auto-sharding-long" /> </schema><dataNode name="dn0" dataHost="dh-1" database="db0"/><dataNode name="dn1" dataHost="dh-1" database="db1"/><dataNode name="dn2" dataHost="dh-1" database="db2"/><dataHost name="dh-1" maxCon="1000" minCon="10" balance="0" writeType="0" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100"><heartbeat>select user()</heartbeat><writeHost host="hostM1" url="localhost:3306" user="root" password="123456"></writeHost></dataHost></mycat:schema>
二、conf/rule.xml文件
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mycat:rule SYSTEM "rule.dtd"><mycat:rule xmlns:mycat="http://io.mycat/"><tableRule name="auto-sharding-long"><rule><columns>age</columns><algorithm>rang-long</algorithm></rule></tableRule><function name="rang-long"class="io.mycat.route.function.AutoPartitionByLong"><property name="mapFile">fun/autopartition-long.txt</property><property name="defaultNode">0</property></function></mycat:rule>
三、规则文件信息autopartition-long.txt
# range start-end ,data node index# K=1000,M=10000.0-20=020-30=131-60=2
四、测试用到的sql
=============按照age字段范围================CREATE TABLE auto_sharding_long (`age` int NOT NULL ,`db_nm` varchar(20) NULL);INSERT INTO auto_sharding_long (age,db_nm) VALUES (10, database());INSERT INTO auto_sharding_long (age,db_nm) VALUES (20, database());INSERT INTO auto_sharding_long (age,db_nm) VALUES (40, database());select * from auto_sharding_long;
五、注意事项:
1、schema里的table的dataNode节点个数必须:大于等于 partition-hash-int.txt里的配置个数
2、序号节点从0开始
阅读全文
0 0
- mycat1.6.5分片(范围)
- mycat1.6.5分片(枚举)
- mycat1.6.5分片(按月)
- mycat1.6.5分片(按照天分片)
- mycat1.6.5分片(取模)
- mycat1.6.5分片(一致性hash)
- mycat1.6.5分片(字符串拆分hash)
- mycat1.6.5分片规则(热数据)
- mycat1.6.5分片规则
- mycat1.6.5分片(按小时)
- mycat1.6使用案例----load data file使用示例(ER分片字表数据导入)
- Mycat连续分片(自定义数字范围分片)学习
- Mycat范围分片设置默认分片
- mycat 连续分片 -> 自定义数字范围分片
- Mycat范围求模分片
- mycat1.6版本安装(linux)
- 安装mycat1.6环境(win7系统)
- mycat中间件(二)linux版本mycat1.6版本安装
- JAVA基础-语言
- linux下终端配置透明度
- Docker的革命性变革-宣布Docker企业版
- oracle数据库sql语句04
- java运行时数据区
- mycat1.6.5分片(范围)
- python圣斗士修炼(三):运算符
- 笔记-决策树
- Java: 接口和抽象类
- 一元多项式求导
- 幸运数
- 并发编程中的协程
- 利用html和Jquery实现照片墙(点击之后放大,再点击缩小)
- 【网络编程】滑动窗口详解 (TCP流量控制)