MyCAT 是一个彻底开源的,面向企业应用开发的 “大数据库集群” 支持事务、ACID、可以替代 Mysql 的加强版数据库?一个可以视为 “Mysql” 集群的企业级数据库,用来替代昂贵的 Oracle 集群?一个融合内存缓存技术、Nosql 技术、HDFS 大数据的新型 SQL Server ? 结合传统数据库和新型分布式数据仓库的新一代企业级数据库产品?一个新颖的数据库中间件产品。
目标
低成本的将现有的单机数据库和应用平滑迁移到 “云” 端,解决数据存储和业务规模迅速增长情况下的数据瓶颈问题。
关键特性
支持 SQL 92 标准 支持 Mysql 集群,可以作为 Proxy 使用 支持 JDBC 连接 ORACLE、DB2、SQL Server,将其模拟为 MySQL Server 使用 支持 galera for mysql 集群,percona-cluster 或者 mariadb cluster,提供高可用性数据分片集群,自动故障切换,高可用性 ,支持读写分离,支持 Mysql 双主多从,以及一主多从的模式 ,支持全局表,数据自动分片到多个节点,用于高效表关联查询 ,支持独有的基于 E-R 关系的分片策略,实现了高效的表关联查询多平台支持,部署和实施简单。
优势
基于阿里开源的 Cobar 产品而研发,Cobar 的稳定性、可靠性、优秀的架构和性能,以及众多成熟的使用案例使得 MyCAT 一开始就拥有一个很好的起点,站在巨人的肩膀上,我们能看到更远。广泛吸取业界优秀的开源项目和创新思路,将其融入到 MyCAT 的基因中,使得 MyCAT 在很多方面都领先于目前其他一些同类的开源项目,甚至超越某些商业产品。MyCAT 背后有一只强大的技术团队,其参与者都是 5 年以上资深软件工程师、架构师、DBA 等,优秀的技术团队保证了 MyCAT 的产品质量。 MyCAT 并不依托于任何一个商业公司,因此不像某些开源项目,将一些重要的特性封闭在其商业产品中,使得开源项目成了一个摆设。
MyCat 架构
最后编辑:Jeebiz 更新时间:2024-08-22 10:23