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