简要介绍

Mycat是目前最流行的基于Java语言编写的数据库中间件,介于数据库与应用之间,进行数据处理与交互的中间服务。前端用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,后端可以用MySQL原生协议与多个MySQL服务端通信,也可以用JDBC协议与大多数主流数据库服务端通信,其核心功能是分库分表,将一个大表水平分割为N个小表,存储在后端MySQL服务端里或者其他数据库里,配合数据库的主从模式还可实现读写分离。

MyCat适用于以下业务场景:

建议版本

目前Mycat的稳定版本是1.6。