MyCAT2
MyCAT2安装教程
MyCAT2 是一个强制数据库,可以替代 MySQL,并支持事务和 ACID,作为企业数据库的 MySQL 群集,MyCAT 可以代替昂贵的 Oracle 群集,Mycat 的目标是以低成本将当前的独立数据库和应用程序平稳地迁移到云端,并解决由于数据存储和业务规模的快速增长而引起的瓶颈问题。

功能介绍
支持 SQL92 标准
遵守 Mysql 原生协议,跨语言,跨平台,跨数据库的通用中间件代理。
基于心跳的自动故障切换,支持读写分离,支持 MySQL 主从,以及 galera cluster 集群。
支持 Galera for MySQL 集群,Percona Cluster 或者 MariaDB cluster
基于 Nio 实现,有效管理线程,高并发问题。
支持数据的多片自动路由与聚合,支持 sum,count,max 等常用的聚合函数。
支持单库内部任意 join,支持跨库 2 表 join,甚至基于 caltlet 的多表 join。
支持通过全局表,ER 关系的分片策略,实现了高效的多表 join 查询。
支持多租户方案。
支持分布式事务(弱 xa)。
支持全局序列号,解决分布式下的主键生成问题。
分片规则丰富,插件化开发,易于扩展。
强大的 web,命令行监控。
支持前端作为 mysq 通用代理,后端 JDBC 方式支持 Oracle、DB2、SQL Server、mongodb、巨杉。
支持密码加密
支持服务降级
支持 IP 白名单
支持 SQL 黑名单、sql 注入攻击拦截
支持分表(1.6)
集群基于 ZooKeeper 管理,在线升级,扩容,智能优化,大数据处理(2.0 开发版)。
软件特色
1、基于阿里巴巴的开源项目 Cobar,其稳定性,可靠性,出色的体系结构和性能以及许多成熟的用例使 MyCAT 有了良好的开端。站在巨人的肩膀上,MyCAT 感到足够自信,可以走得更远。
2、MyCAT 的基因整合了最好的开源项目和创新思想,使 MyCAT 领先于其他当前类似的开源项目,甚至超越了某些商业产品。
3、MyCAT 支持强大的技术团队,该团队的参与者经验超过 5 年,其中包括一些高级软件工程师,架构师,DBA 等。优秀的技术团队可确保 Mycat 的产品质量。
4、MyCAT 不依赖任何商业公司。它与一些开源项目不同,后者的重要特征包含在其商业产品中,并使开源项目像装饰一样。
更新日志
v1.13
修复所有下推中带有错误联合的连接
修复生成的 sql 带有类型转换导致 mysql 运算不正确
修复黑客路由器损坏
修复黑客路由器响应 int 类型可能超出数字范围
