1、Mycat是什么 Mycat是一个数据库中间件,前身是阿里的cobar。 2、Mycat可以用来做什么 1.读写分离 2.数据分片 (1)垂直拆分 (2)水平拆分 (3)垂直+水平拆分 3.多数据源整合 3、Mycat实现的原理 Mycat 的原理中最重要的一个动词是“拦截”,它拦截了用户发送过来的 SQL 语句,首先对 SQL 语句做了一些特定的分析:如分片分析、路由分析、读写分离分析、缓存分析等,然后将此 SQL 发往后端的真实数据库,并将返回的结果做适当的处理,最终再返回给用户。 这种方式把数据库的分布式从代码中解耦出来,程序员察觉不出来后台使用mycat还是mysql。