MyCat主要功能:
-
分布式数据库系统中间键:
图1
-
数据库的读写分离:(1、支持读的负载均衡。2、支持后端Mysql高可用)
图2
-
数据库的垂直拆分
图3
-
数据库水平拆分
图3
MyCat基本慨念:
-
MyCat中的数据库---逻辑库:
逻辑库
-
MyCat中的数据库---逻辑表:
逻辑表
安装MyCat:

下载地址:
http://dl.mycat.io/1.6.5/
Mycat的关键配置文件:
- schema.xml用于配置逻辑库表及数据节点
1、 <schema><table></table></schema>定义逻辑库表
2、<dataNode></dataNode>定义数据节点
3、<dataHost></dataHost>定义数据节点的物理数据源
- rule.xml用于配置表的分片规则
1、<tavleRule name=""></tableRule>定义表使用的分片规则
2、<function name=""></function>定义分片算法
- server.xml用于配置服务器权限
1、<system><property name="" /></system>用于定义系统配置
2、<user></user>用于定义连接MyCat的用户
MyCat读写分离配置:

server.xml
管理mycat
使用mysql客户端管理mycat:
- 管理端口<property name="managerPort">9066</property>
- mysql -uroot -p123456 -h127.0.0.1 -P9066
- 查看管理命令 show @@help;
- 动态加载配置文件:reload @@config;
- 查看数据节点: show @@datanode;
- 查看后端数据库: show @@datasource;
网友评论