中间件:是介于应用系统和系统软件之间的一类软件
数据库中间件:连接Java应用程序和数据库
1 概述
Mycat官方文档:https://github.com/MyCATApache/Mycat-Server/wiki
Mycat语雀官方文档:https://www.yuque.com/books/share/0576de75-ffc4-4c34-8586-952ae4636944
Mycat是一款流行的数据库中间件,由cobar演进而来
为什么使用Mycat
- java与数据库紧耦合
- 高访问量高并发对数据库压力较大
- 读写请求数据不一致
Mycat作用
- 读写分离
- 数据分片
垂直拆分(分库)、水平拆分(分表)、垂直+水平拆分(分库分表)
- 多数据源整合
Mycat原理:
Mycat原理就两个字拦截
2 Mycat安装启动
常见安装方式:
1 | 1.rpm安装 |
配置文件:
1 | schema.xml:定义逻辑库,表、分片节点等内容 |