1.概述
- 1.Mycat是数据中间件
- 2.中间件:连接软件组件和应用的计算机软件,便于软件和各部件的交互
- 3.数据中间件:连接Java应用程序与数据库的软件
2.适用场景
- 1.Java与数据库紧耦合(直接连接)
- 2.高访问量高并发对数据库压力(集群)
- 3.读写请求数据不一致(读写分离+主从复制)
3.作用
1.读写分离
2.数据分片(数据库分布式)
- 1.垂直拆分(分库-分担数据库IO压力)
- 2.水平拆分(分表-提高数据的查询效率)
- 3.垂直+水平拆分(分库分表)
3.多数据源整合