一、MyCat简介
1.1 什么是MyCat
MyCAT是一个数据库中间件。国产开源项目,前身是cobar项目。
1.2 Mycat对多数据库的支持

1.3 MyCAT架构
如图所示:MyCAT使用Mysql的通讯协议模拟成了一个Mysql服务器,所有能使用Mysql的客户端以及编程语言都能将MyCAT当成是Mysql Server来使用,不必开发新的客户端协议。

1.4 MyCat分库分表
垂直分割(分库):指按照业务将表进行分类,分布到不同的数据库上面,这样也就将数据或者说压力分担到不同的库上面,如下图:
把usian拆成3个库

水平分割(分表):一个表格的数据按照行分割到多个节点上,如图:
把tb_order表拆分到3个数据库里

典型的分片规则:
根据主键编号进行hash、求余,如图

二、MyCat的安装
2.1 下载mycat
官方网站:MyCat2
github地址:https://github.com/MyCATApache
2.2 安装mycat
①把MyCat的压缩包上传到linux服务器

②解压缩,得到mycat目录
[root@centos upload]# tar -zxvf Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz -C /usr/loca
③启动和关闭MyCat
进入mycat/bin,启动MyCat
启动命令:./mycat start
停止命令:./mycat stop
重启命令:./mycat restart
查看状态:./mycat status
注意:可以使用mysql的客户端直接连接mycat服务。默认服

最低0.47元/天 解锁文章
3859

被折叠的 条评论
为什么被折叠?



