§ 优势特性
GreatSQL是适用于金融级应用的国内自主开源数据库,具备高性能、高可靠、高易用性、高安全等多个核心特性,可以作为MySQL或Percona Server的可选替换,用于线上生产环境,且完全免费并兼容MySQL或Percona Server。
GreatSQL具备高性能、高可靠、高易用性、高安全等多个核心特性。
1. 高性能
- 支持InnoDB并行查询,适用于轻量级OLAP应用场景,在TPC-H测试中平均提升15倍,最高提升40+倍。
- 优化InnoDB事务系统,实现了大锁拆分及无锁化等多种优化方案,OLTP场景整体性能提升约20%。
- 支持并行load data,适用于频繁导入大批量数据的应用场景,性能可提升约20+倍。
- 支持线程池(thread pool),降低了线程创建和销毁的代价,保证高并发下,性能稳定不会明显衰退。
2. 高可靠 GreatSQL针对MGR进行了大量改进和提升工作,进一步提升MGR的高可靠等级。
- 地理标签,提升多机房架构数据可靠性。
- 读写节点动态VIP,高可用切换更便捷。
- 仲裁节点,用更低的服务器成本实现更高可用。
- 快速单主模式,在单主模式下更快,性能更高。
- 智能选主,高可用切换选主机制更合理。
- 全新流控算法,使得事务更平稳,避免剧烈抖动。
- 优化了节点加入、退出时可能导致性能剧烈抖动的问题。
- 解决磁盘空间爆满时导致MGR集群阻塞的问题。
- 解决了长事务造成无法选主的问题。
- 优化事务认证队列清理算法,规避每60s抖动问题。
- 修复了recover过程中长时间等待的问题。
3. 高易用性 支持多个SQL兼容特性,包括CLOB、VARCHAR2数据类型,DATETIME运算、ROWNUM、子查询无别名、EXPLAIN PLAN FOR等语法,以及ADD_MONTHS()、CAST()、DECODE()等17个函数。
更多信息详见文档:GreatSQL中的SQL兼容性 (opens new window)。
4. 高安全性 支持逻辑备份加密、CLONE备份加密、审计日志入表、表空间国密加密等多个安全提升特性,进一步保障业务数据安全,更适用于金融级应用场景。
更多信息详见文档:GreatSQL中的安全性提升 (opens new window)
下面是GreatSQL 和 MySQL社区版本的对比表格:
特性 | GreatSQL 8.0.32-24 | MySQL 8.0.32 |
---|---|---|
开源 | ✅ | ✅ |
ACID完整性 | ✅ | ✅ |
MVCC特性 | ✅ | ✅ |
支持行锁 | ✅ | ✅ |
Crash自动修复 | ✅ | ✅ |
表分区(Partitioning) | ✅ | ✅ |
视图(Views) | ✅ | ✅ |
子查询(Subqueries) | ✅ | ✅ |
触发器(Triggers) | ✅ | ✅ |
存储过程(Stored Procedures) | ✅ | ✅ |
外键(Foreign Keys) | ✅ | ✅ |
窗口函数(Window Functions) | ✅ | ✅ |
通用表表达式CTE | ✅ | ✅ |
地理信息(GIS) | ✅ | ✅ |
基于GTID的复制 | ✅ | ✅ |
组复制(MGR) | ✅ | ✅ |
MyRocks引擎 | ✅ | ❎ |
SQL兼容扩展 | 1.数据类型扩展 2.SQL语法扩展 共超过20个扩展新特性 | ❎ |
MGR提升 | 1.地理标签 2.仲裁节点 3.读写节点绑定VIP 4.快速单主模式 5.智能选主机制 6.全新流控算法 | ❎ |
性能提升 | 1.InnoDB并行查询 2.并行load data 3.InnoDB事务readview无锁优化 4.InnoDB事务大锁拆分优化 | ❎ |
安全提升 | 1.国密支持 2.备份加密 3.审计日志入库 | ❎ |
此外,GreatSQL 8.0.32-24基于Percona Server for MySQL 8.0.32-24版本,它在MySQL 8.0.32基础上做了大量的改进和提升以及众多新特性,详情请见:Percona Server for MySQL feature comparison (opens new window),这其中包括线程池、审计、数据脱敏等MySQL企业版才有的特性,以及PFS提升、IFS提升、性能和可扩展性提升、用户统计增强、processlist增强、slow log增强等大量改进和提升,这里不一一重复列出。
GreatSQL同时也是gitee(码云)平台上的GVP项目,详见:https://gitee.com/gvp/database-related (opens new window) 数据库相关类目。
§ 问题反馈
§ 联系我们
扫码关注微信公众号