MyCat

一、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服务。默认服

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值