为什么要用mycat?
- java与数据库紧耦合。
- 高访问量,高并发对数据库有压力。云服务器压力非常大
- 读写请求数据量不一致。
mycat相当于一个逻辑数据库,把真实数据库包起来了,这样的好处是显而易见的。其结构和nginx相似。
干什么
1.读写分离。
不用mycat也可以用java程序实现读写分离,但是需要判断哪些sql是查询,那些sql市update。紧耦合,
用mycat实现读写分离。双主双从,高可用性。
2、数据分片
垂直拆分(分库)、水平拆分(分表)、垂直+水平拆分(分库分表)
3.多数据源整合
来源:CSDN
作者:丨许晨丨
链接:https://blog.csdn.net/Mrxuchen/article/details/103803871