mycat1.6.5分片(枚举)
来源:互联网 发布:ps软件图标 编辑:程序博客网 时间:2024/05/29 13:31
用到的类方法:io.mycat.route.function.PartitionByFileMap
分片类型:
按数字分片:sharding-by-intfile
按照字符串分片,就是改下rule里的function的<property name="type">1</property>
1、schema.xml信息
<?xml version="1.0"?><!DOCTYPE mycat:schema SYSTEM "schema.dtd"><mycat:schema xmlns:mycat="http://io.mycat/"><schema name="TESTDB" checkSQLschema="false" sqlMaxLimit="100"><table name="sharding_by_intfile" primaryKey="id" dataNode="dn0,dn1,dn2" rule="sharding-by-intfile" /></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>
2、rule.xml信息
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mycat:rule SYSTEM "rule.dtd"><mycat:rule xmlns:mycat="http://io.mycat/"><tableRule name="sharding-by-intfile"><rule><columns>age</columns><algorithm>hash-int</algorithm></rule></tableRule><function name="hash-int"class="io.mycat.route.function.PartitionByFileMap"><property name="mapFile">fun/partition-hash-int.txt</property><property name="type">0</property><property name="defaultNode">0</property></function></mycat:rule>
3、规则文件信息partition-hash-int.txt
11=112=2
4、测试用到的sql
=======================枚举================CREATE TABLE sharding_by_intfile (`age` int NOT NULL ,`db_nm` varchar(20) NULL);INSERT INTO `sharding_by_intfile` (age,db_nm) VALUES (10, database());INSERT INTO `sharding_by_intfile` (age,db_nm) VALUES (11, database());INSERT INTO `sharding_by_intfile` (age,db_nm) VALUES (12, database());select * from `sharding_by_intfile`;
5、注意事项:
schema里的table的dataNode节点个数必须:大于等于 partition-hash-int.txt里的配置个数
阅读全文
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之——枚举分片
- 算法练习(19):Jump Game II
- git版本控制工具使用教程(三)分支使用
- 计算机网络面试知识点
- 剑指offer之从上到下打印二叉树(Python)
- 使用PHP创建一个REST API(译)
- mycat1.6.5分片(枚举)
- 计蒜客 同学的爱好
- hihocoder 1255 Mysterious Antiques in Sackler Museum
- 2017.10.19
- CCF CSP 炉石传说 JAVA 201609-3 100分
- windows socket函数详解
- 深入理解排序算法java版
- 初探 React Router 4.0
- 1.1定时器Timer的使用