Mysql 分库分表 Mycat

0 课程视频

https://www.bilibili.com/video/BV1Kr4y1i7ru?p=163&spm_id_from=pageDriver&vd_source=ff8b7f852278821525f11666b36f180a

1 单库问题 

1.1 热点数据多 -> 缓冲区不足 ->内存不足

1.2 数据多 -> 磁盘不足

1.3 请求数据量多 -> 带宽不足

1.4 排序/分组/连续查询/集合统计 太多 -> cpu 不足

2 拆分

2.1 垂直拆分

2.1.1 垂直分库 -> 表业务类型拆分

2.1.2 垂直分表 -> 字段拆分

2.2 水平拆分

2.2.1 水平分库 -> 每个库有相同的表 数据个数拆

2.2.2 水平分表 -> 表结构一样 数据不一样

3. 拆分后 多数据库 操作技术

3.1 shardingJDBC -> 性能高

3.2 Mycat -> 中间件被访问 客户端不访问数据库

 

4 Mycat -> 阿里巴巴的

4.1 下载

4.1.1 下载地址

http://dl.mycat.org.cn

4.1.2 多个服务器 安装 Mysql JDK Mycat -> 一台服务器做中间件

 4.2 JDK 安装

https://www.bilibili.com/video/BV1Kr4y1i7ru?p=165&spm_id_from=pageDriver&vd_source=ff8b7f852278821525f11666b36f180a

4.3 分片操作

4.3.1 开防火墙端口

4.4.2 分片配置 -> 逻辑库 逻辑表

4.4.3 使用Notepad配置 schema.xml->切换到mycat 下 config -> schema.xml

https://blog.csdn.net/tenc1239/article/details/130452868?spm=1001.2014.3001.5501

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值