暂无图片
暂无图片
3
暂无图片
暂无图片
暂无图片
GreatSQL
编辑
简介:GreatSQL是源于Percona Server的分支版本,进一步提升了MGR(MySQL Group Replication)的性能及可靠性,以及众多bug修复。此外,还优化了InnoDB事务锁以及增加InnoDB并行查询特性。 GreatSQL可以作为MySQL或Percona Server的可选替代方案,用于线上生产环境。
简介:GreatSQL是源于Percona Server的分支版本,进一步提升了MGR(MySQL Group Replication)的性能及可靠性,以及众多bug修复。此外,还优化了InnoDB事务锁以及增加InnoDB并行查询特性。 GreatSQL可以作为MySQL或Percona Server的可选替代方案,用于线上生产环境。
产品概览 用户评价





最新版本:GreatSQL 8.0.32-26

关于 GreatSQL


GreatSQL数据库是一款开源免费数据库,可在普通硬件上满足金融级应用场景,具有高可用高性能高兼容高安全等特性,可作为MySQL或Percona Server for MySQL的理想可选替换。

GreatSQL LOGO

下载GreatSQL


GreatSQL 8.0

GreatSQL 5.7

GreatSQL核心特性


高可用

针对MGR进行了大量改进和提升工作,新增支持地理标签仲裁节点读写节点可绑定动态IP快速单主模式智能选主,并针对流控算法事务认证队列清理算法节点加入&退出机制recovery机制等多项MGR底层工作机制算法进行深度优化,进一步提升优化了MGR的高可用保障及性能稳定性。

  • 支持地理标签特性,提升多机房架构数据可靠性。
  • 支持仲裁节点特性,用更低的服务器成本实现更高可用。
  • 支持读写节点动态VIP特性,高可用切换更便捷。
  • 支持快速单主模式,在单主模式下更快,性能更高。
  • 支持智能选主特性,高可用切换选主机制更合理。
  • 采用全新流控算法,使得事务更平稳,避免剧烈抖动。
  • 优化了节点加入、退出时可能导致性能剧烈抖动的问题。
  • 优化事务认证队列清理算法,高负载下不不复存在每60秒性能抖动问题。
  • 解决了个别节点上磁盘空间爆满时导致MGR集群整体被阻塞的问题。
  • 解决了长事务造成无法选主的问题。
  • 修复了recovery过程中长时间等待的问题。

更多信息详见文档:高可用

高性能

相对MySQL及Percona Server For MySQL的性能表现更稳定优异,支持高性能的内存查询加速AP引擎InnoDB并行查询并行LOAD DATA事务无锁化线程池等特性,在TPC-C测试中相对MySQL性能提升超过30%,在TPC-H测试中的性能表现是MySQL的十几倍甚至上百倍。

  • 支持类似MySQL HeatWave的大规模并行、高性能的内存查询加速AP引擎,可将GreatSQL的数据分析性能提升几个数量级。
  • 支持InnoDB并行查询,适用于轻量级OLAP应用场景,在TPC-H测试中平均提升15倍,最高提升40+倍。
  • 优化InnoDB事务系统,实现了大锁拆分及无锁化等多种优化方案,OLTP场景整体性能提升约20%。
  • 支持并行LOAD DATA,适用于频繁导入大批量数据的应用场景,性能可提升约20+倍。
  • 支持线程池(Threadpool),降低了线程创建和销毁的代价,保证高并发下,性能稳定不会明显衰退。

更多信息详见文档:高性能

高兼容

支持大多数常见Oracle用法,包括数据类型、函数、SQL语法、存储程序等兼容性用法。

更多信息详见文档:高兼容

高安全

支持逻辑备份加密、CLONE备份加密、审计日志入表、表空间国密加密等多个安全提升特性,进一步保障业务数据安全,更适用于金融级应用场景。

更多信息详见文档:高安全

GreatSQL vs MySQL

下面是GreatSQL 和 MySQL社区版本的对比表格:

1.主要特性 GreatSQL 8.0.32-26 MySQL 8.0.32
开源 :heavy_check_mark: :heavy_check_mark:
ACID 完整性 :heavy_check_mark: :heavy_check_mark:
MVCC 特性 :heavy_check_mark: :heavy_check_mark:
支持行锁 :heavy_check_mark: :heavy_check_mark:
Crash 自动修复 :heavy_check_mark: :heavy_check_mark:
表分区(Partitioning) :heavy_check_mark: :heavy_check_mark:
视图(Views) :heavy_check_mark: :heavy_check_mark:
子查询(Subqueries) :heavy_check_mark: :heavy_check_mark:
触发器(Triggers) :heavy_check_mark: :heavy_check_mark:
存储程序(Stored Programs) :heavy_check_mark: :heavy_check_mark:
外键(Foreign Keys) :heavy_check_mark: :heavy_check_mark:
窗口函数(Window Functions) :heavy_check_mark: :heavy_check_mark:
通用表表达式 CTE :heavy_check_mark: :heavy_check_mark:
地理信息(GIS) :heavy_check_mark: :heavy_check_mark:
基于 GTID 的复制 :heavy_check_mark: :heavy_check_mark:
组复制(MGR) :heavy_check_mark: :heavy_check_mark:
MyRocks 引擎 :heavy_check_mark:
2. 性能提升扩展 GreatSQL 8.0.32-26 MySQL 8.0.32
AP 引擎 :heavy_check_mark: 仅云上HeatWave
NUMA 亲和性优化 :heavy_check_mark:
非阻塞式 DDL :heavy_check_mark:
无主键表导入提速 :heavy_check_mark:
InnoDB 并行查询 :heavy_check_mark: 仅主键扫描
并行 LOAD DATA :heavy_check_mark:
InnoDB 事务 ReadView 无锁优化 :heavy_check_mark:
InnoDB 事务大锁拆分优化 :heavy_check_mark:
InnoDB 资源组 :heavy_check_mark: :heavy_check_mark:
自定义 InnoDB 页大小 :heavy_check_mark: :heavy_check_mark:
Contention-Aware Transaction Scheduling :heavy_check_mark: :heavy_check_mark:
InnoDB Mutexes 拆分优化 :heavy_check_mark:
MEMORY 引擎优化 :heavy_check_mark:
InnoDB Flushing 优化 :heavy_check_mark:
并行 Doublewrite Buffer :heavy_check_mark: :heavy_check_mark:
InnoDB 快速索引创建优化 :heavy_check_mark:
VARCHAR/BLOB/JSON 类型存储单列压缩 :heavy_check_mark:
数据字典中存储单列压缩信息 :heavy_check_mark:
3. 面向开发者提升改进 GreatSQL 8.0.32-26 MySQL 8.0.32
X API :heavy_check_mark: :heavy_check_mark:
JSON :heavy_check_mark: :heavy_check_mark:
NoSQL Socket-Level接口 :heavy_check_mark: :heavy_check_mark:
InnoDB 全文搜索改进 :heavy_check_mark:
更多 Hash/Digest 函数 :heavy_check_mark:
Oracle 兼容-数据类型 :heavy_check_mark:
Oracle 兼容-函数 :heavy_check_mark:
Oracle 兼容-SQL语法 :heavy_check_mark:
Oracle 兼容-存储程序 :heavy_check_mark:
4. 基础特性提升改进 GreatSQL 8.0.32-26 MySQL 8.0.32
MGR 提升-地理标签 :heavy_check_mark:
MGR 提升-仲裁节点 :heavy_check_mark:
MGR 提升-读写节点绑定VIP :heavy_check_mark:
MGR 提升-快速单主模式 :heavy_check_mark:
MGR 提升-智能选主机制 :heavy_check_mark:
MGR 提升-全新流控算法 :heavy_check_mark:
MGR 提升-自动选择 Donor 节点 :heavy_check_mark:
Clone 全备 & 增备 :heavy_check_mark:
Clone 备份压缩 :heavy_check_mark:
information_schema 表数量 95 65
全局性能和状态指标 853 434
优化器直方图(Histograms) :heavy_check_mark: :heavy_check_mark:
Per-Table 性能指标 :heavy_check_mark:
Per-Index 性能指标 :heavy_check_mark:
Per-User 性能指标 :heavy_check_mark:
Per-Client 性能指标 :heavy_check_mark:
Per-Thread 性能指标 :heavy_check_mark:
全局查询相应耗时统计 :heavy_check_mark:
SHOW INNODB ENGINE STATUS 增强 :heavy_check_mark:
回滚段信息增强 :heavy_check_mark:
临时表信息增强 :heavy_check_mark:
用户统计信息增强 :heavy_check_mark:
Slow log 信息增强 :heavy_check_mark:
5.安全性提升 GreatSQL 8.0.32-26 MySQL 8.0.32
国密支持 :heavy_check_mark:
备份加密 :heavy_check_mark:
审计 :heavy_check_mark: 仅企业版
数据脱敏 :heavy_check_mark:
最后登录记录 :heavy_check_mark:
SQL Roles :heavy_check_mark: :heavy_check_mark:
SHA-2 密码Hashing :heavy_check_mark: :heavy_check_mark:
密码轮换策略 :heavy_check_mark: :heavy_check_mark:
PAM 认证插件 :heavy_check_mark: 仅企业版
Keyring 存储在文件中 :heavy_check_mark: :heavy_check_mark:
Keyring 存储在Hashicorp Vault中 :heavy_check_mark: 仅企业版
InnoDB 数据加密 :heavy_check_mark: :heavy_check_mark:
InnoDB 日志加密 :heavy_check_mark: :heavy_check_mark:
InnoDB 各种表空间文件加密 :heavy_check_mark: :heavy_check_mark:
二进制日志加密 :heavy_check_mark:
临时文件加密 :heavy_check_mark:
强制加密 :heavy_check_mark:
6. 运维便利性提升 GreatSQL 8.0.32-26 MySQL 8.0.32
DDL 原子性 :heavy_check_mark: :heavy_check_mark:
数据字典存储 InnoDB 表 :heavy_check_mark: :heavy_check_mark:
快速 DDL :heavy_check_mark: :heavy_check_mark:
SET PERSIST :heavy_check_mark: :heavy_check_mark:
不可见索引 :heavy_check_mark: :heavy_check_mark:
线程池(Threadpool) :heavy_check_mark: 仅企业版
备份锁 :heavy_check_mark:
SHOW GRANTS 扩展 :heavy_check_mark:
表损坏动作扩展 :heavy_check_mark:
杀掉不活跃事务 :heavy_check_mark:
START TRANSACTION WITH CONSISTENT SNAPSHOT 扩展 :heavy_check_mark:

GreatSQL 8.0.32-26 基于 Percona Server for MySQL 8.0.32 版本,它在 MySQL 8.0.32 基础上做了大量的改进和提升以及众多新特性,详情请见:Percona Server for MySQL feature comparison,这其中包括线程池、审计、数据脱敏等 MySQL 企业版才有的特性,以及 performance_schema 提升、information_schema 提升、性能和可扩展性提升、用户统计增强、PROCESSLIST 增强、Slow Log 增强等大量改进和提升,这里不一一重复列出。

GreatSQL同时也是gitee(码云)平台上的GVP项目,详见:https://gitee.com/gvp/database-related 数据库相关类目。

用户评价

0
3
词条统计
创建者:叶金荣
编辑次数:5
浏览次数:12515
API调用次数:0
贡献者