软件截图
MyCAT2(数据库中间件) v1.14官方版更新说明:
- v1.13
- 修复所有下推中带有错误联合的连接
- 修复生成的sql带有类型转换导致mysql运算不正确
- 修复黑客路由器损坏
- 修复黑客路由器响应int类型可能超出数字范围
MyCAT2是一个强大的数据库中间件,可以替代MySQL,并支持事务和ACID。作为企业数据库的MySQL群集,MyCAT可以代替昂贵的Oracle群集。其目标是以低成本将当前的独立数据库和应用程序平稳地迁移到云端,并解决由于数据存储和业务规模的快速增长而引起的瓶颈问题。
MyCAT2支持SQL92标准,遵守MySQL原生协议,跨语言、跨平台、跨数据库的通用中间件代理。它基于心跳的自动故障切换,支持读写分离,MySQL主从以及Galera Cluster。此外,MyCAT还支持Galera for MySQL集群、Percona Cluster或者MariaDB Cluster。通过Nio实现,有效管理线程,解决高并发问题。
MyCAT2还具有多片自动路由与聚合的功能,支持常用的聚合函数如sum、count、max等。它支持单库内部任意join,跨库2表join,甚至基于caltlet的多表join。通过全局表、ER关系的分片策略,实现了高效的多表join查询。此外,MyCAT支持多租户方案、分布式事务(弱xa)以及全局序列号,解决分布式下的主键生成问题。
MyCAT2的分片规则丰富,支持插件化开发,易于扩展。它还提供强大的web和命令行监控功能。MyCAT可以作为MySQL通用代理,支持后端JDBC方式连接Oracle、DB2、SQLServer、MongoDB、巨杉等数据库。其功能还包括密码加密、服务降级、IP白名单、SQL黑名单、SQL注入攻击拦截以及分表等。
总的来说,MyCAT2是一个功能强大的数据库中间件,具有稳定性、可靠性和出色的性能。它整合了最好的开源项目和创新思想,领先于其他类似的开源项目,甚至超越了某些商业产品。MyCAT的技术团队经验丰富,能够确保产品质量。与一些依赖商业公司的开源项目不同,MyCAT不受此限制,确保了其独立性和开放性。