MyCat是一个开源的分布式数据库系统,实现了MySQL协议的Server。它作为数据库代理,可以通过MySQL客户端工具和命令行访问。后端可以与多个MySQL服务器通过MySQL原生协议或JDBC协议通信,支持分表分库功能,将大表水平分割为多个小表存储在后端数据库中。