国产数据库之-GreatSQL

这次的EW争端,可能让很多人重新认识了软件国产化的重要性和急迫性。对企业级应用来说,芯片、操作系统、中间件、数据库这些都是俗称”卡脖子”的技术,例如数据库,各种国产数据库,可以说是百花齐放的状态,但这其中还是掺杂着各种问题,建荣写的这篇《从RDS算不算国产数据库谈起》就提到了一些,但无论怎样,国产化的道路,还是必须坚持的,需要技术人的沉淀、企业社区的支持、技术生态的创建,任重而道远。

数据库的领域,已经涌现出很多的国产化产品,有些已经非常成熟了,最近尝试的是叶大佬负责的万里GreatSQL数据库。

GreatSQL是源于Percona Server的分支版本,除了Percona Server已有的稳定可靠、高效、管理更方便等优势外,特别是进一步提升了MGR(MySQL Group Replication)的性能及可靠性,以及众多bug修复。此外,GreatSQL还合并了由华为鲲鹏计算团队贡献的两个Patch,分别针对OLTP和OLAP两种业务场景,尤其是InnoDB并行查询特性,TPC-H测试中平均提升聚合分析型SQL性能15倍,最高提升40多倍,特别适用于周期性数据汇总报表之类的SAP、财务统计等业务。

GreatSQL可以作为MySQL或Percona Server的可选替代方案,用于线上生产环境。完全免费并兼容MySQL或Percona Server。GreatSQL由万里数据库发起、主导、维护,官方欢迎广大MySQL使用者、爱好者下载使用,或者提交代码、issue等。

1. 使用MySQL社区版存在什么风险/strong>

可能很多人会问这个问题,我用的是MySQL社区版,没使用企业版,还会有什么风险/p>

万里数据库核心研发团队深入研究MGR架构,并在不断的BUG修复实践中总结出了一套完善、流畅的BUG修复流程,将MGR的缺陷分为BUG和性能两类,整理出共16大类共数几十个BUG及性能缺陷问题,

80638ef1d933a06e158b332899352cc3.png

655234edc474aea1ce9367e70a2ca0e4.png

GreatSQL版本:耗时约3秒即完全恢复,时效提升约90%。

1ef7efc46186ad9c754be621fc6423fe.png

GreatSQL版本:2秒发现问题,9秒后将其踢出,时效提升约60%。

ef43979fd12f530cab4947dd1e92bb65.png
  • 实现对InnoDB底层B+树多个子树的并行扫描机制,极大提升聚合查询效率,TPC-H测试中,最高可提升30倍,平均提升15倍。

特别适用于周期性数据汇总报表之类的SAP、财务统计等业务。

34ec32288f137a4f473dcbe8941d7e55.png

其他更多企业级特性展望

官方表示,在未来他们还计划将一部分企业级特性开放出来,包括且不仅限于国产化硬件适配、等保合规、安全加密、Oracle兼容等众多特性。

3. GreatSQL VS MySQL社区版

特性 GreatSQL MySQL社区版
地理标签 /td> /td>
全新流控算法 /td> /td>
InnoDB并行查询优化 /td> /td>
InnoDB事务锁优化 /td> /td>
网络分区异常应对
大事务处理
节点异常退出处理
一致性读性能
提升MGR吞吐量
多写模式下可能丢数据 /
单主模式下切主丢数据 /
MGR集群启动效率 /
集群节点磁盘满处理 /
TCP self-connect问题 /
 

近期更新的文章:

《无外网的情况下,DBeaver下载数据库驱动的方案》

《SQL Server中怎么知道哪些表被访问过

《最近碰到的问题》

《Java 18发布:甲骨文公司已开始将Java纳入其软件许可审计》

《黄瓜是绿色的,为什么没叫绿瓜

文章分类和索引:

《公众号900篇文章分类和索引》

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8583 人正在系统学习中

来源:bisal(Chen Liu)

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年2月27日
下一篇 2022年2月27日

相关推荐