版本特性
GreatSQL开源数据库是适用于金融级应用的国内自主MySQL版本,专注于提升MGR可靠性及性能,支持InnoDB并行查询等特性,可以作为MySQL或Percona Server的可选替换,用于线上生产环境,且完全免费并兼容MySQL或Percona Server。
GreatSQL除了提升MGR性能及可靠性,还引入InnoDB事务锁优化及并行查询优化等特性,以及众多BUG修复。
相较于MySQL/Percona Server,GreatSQL主要增加几个特性:
- 地理标签
- 仲裁节点
- 快速单主
- 智能选主
- 并行查询
选用GreatSQL主要有以下几点优势:
- 专注于提升MGR可靠性及性能,支持InnoDB并行查询特性
- 是适用于金融级应用的MySQL分支版本
- 地理标签,提升多机房架构数据可靠性
- 仲裁节点,用更低的服务器成本实现更高可用
- 单主模式下更快,选主机制更完善
- InnoDB表也支持并行查询,让CPU资源不再浪费
- 全新流控机制,让MGR运行更流畅不频繁抖动
- 相对官方社区版,MGR运行更稳定、可靠
- 其他…
下面是GreatSQL 和 MySQL社区版本的对比表格:
特性 | GreatSQL 8.0.25-16 | MySQL 8.0.25 社区版 |
---|---|---|
投票节点/仲裁节点 | ✅ | ❎ |
快速单主模式 | ✅ | ❎ |
地理标签 | ✅ | ❎ |
全新流控算法 | ✅ | ❎ |
InnoDB并行查询优化 | ✅ | ❎ |
线程池(Thread Pool) | ✅ | ❎ |
审计 | ✅ | ❎ |
InnoDB事务锁优化 | ✅ | ❎ |
SEQUENCE_TABLE(N)函数 | ✅ | ❎ |
InnoDB表损坏异常处理 | ✅ | ❎ |
强制只能使用InnoDB引擎表 | ✅ | ❎ |
杀掉空闲事务,避免长时间锁等待 | ✅ | ❎ |
Data Masking(数据脱敏/打码) | ✅ | ❎ |
InnoDB碎片页统计增强 | ✅ | ❎ |
支持MyRocks引擎 | ✅ | ❎ |
InnoDB I/O性能提升 | ⭐️⭐️⭐️⭐️⭐️ | ⭐️⭐️ |
网络分区异常应对 | ⭐️⭐️⭐️⭐️⭐️ | ⭐️ |
完善节点异常退出处理 | ⭐️⭐️⭐️⭐️⭐️ | ⭐️ |
一致性读性能 | ⭐️⭐️⭐️⭐️⭐️ | ⭐️ |
提升MGR吞吐量 | ⭐️⭐️⭐️⭐️⭐️ | ⭐️ |
统计信息增强 | ⭐️⭐️⭐️⭐️⭐️ | ⭐️ |
slow log增强 | ⭐️⭐️⭐️⭐️⭐️ | ⭐️ |
大事务处理 | ⭐️⭐️⭐️⭐️ | ⭐️ |
修复多写模式下可能丢数据风险 | ⭐️⭐️⭐️⭐️⭐️ | / |
修复单主模式下切主丢数据风险 | ⭐️⭐️⭐️⭐️⭐️ | / |
MGR集群启动效率提升 | ⭐️⭐️⭐️⭐️⭐️ | / |
集群节点磁盘满处理 | ⭐️⭐️⭐️⭐️⭐️ | / |
修复TCP self-connect问题 | ⭐️⭐️⭐️⭐️⭐️ | / |
PROCESSLIST增强 | ⭐️⭐️⭐️⭐️⭐️ | / |
GreatSQL同时也是gitee(码云)平台上的GVP项目,详见:https://gitee.com/gvp (opens new window) 数据库相关类目。
问题反馈
联系我们
扫码关注微信公众号