MySQL5.7 EOL后,国内免费数据库替代方案( 二 )


我认为,迁移到国内开源数据库的方案是最值得讨论的 。因为,通过采访和交流,我发现大部分选择MySQL5.7替代数据库的企业,迁移难度、改造成本和兼容性是优先考虑因素 。
在这种情况下 , 迁移到国内MySQL开源分支自然成为最合适的替换选择 。因为它能够同时满足迁移难度低、改造成本低,同时与MySQL 5.7具有较好的兼容性 。目前也符合国家开源政策的鼓励和引导支持 。
国内的MySQL开源分支案例分析
近几年,国内涌现出了诸如GreatSQL、PolarDB-X、StoneDB、TenDBCluster-TenDB、AliSQL开源社区等一批基于MySQL开源分支 , 并已经初步构建多方参与的社区生态,在应用落地、社区活跃度、代码贡献等层面围绕自身特点进行不断完善 。
但很多人的认知仍然停留在过去,关于“国内的MySQL开源分支能用吗?是否会涉及知识产权侵权?”这一问题 , 至今还在被持续热议 。
答案很明确:不会有涉及知识产权侵权的问题 。陈书俊的文章《七问七答理清MySQL开源许可》已经详细回答了这个问题,这里不再赘述 。
对于国内MySQL开源分支是否能用的问题,答案是当然能用 。
以我看到的一个最新的国内开源MySQL分支实践案例为例(2023年6月27日发布的) , 梅州客商银行成功上线了数据安全平台和征信指标变量衍生平台业务系统,这两个业务系统都选择了国内MySQL开源分支GreatSQL 。这表明 , GreatSQL在金融领域的高可用性得到了实际验证 。
因此,如果你考虑使用国内的MySQL开源分支,GreatSQL会是一个不错的选择 。相对来说,国内的MySQL开源分支众多,但在开源社区活跃度及成功案例数量、口碑等方面 ,  GreatSQL要更突出些,这也是为什么不少MySQL DBA推荐它的原因 。
GreatSQL是由万里数据库维护的MySQL技术路线国内开源分支,它与MySQL和Percona Server完全兼容,完美继承了MySQL在国内的技术生态,包括周边工具,可作为它们的替代选择,用于线上生产环境 。更重要的是,GreatSQL完全免费 。

MySQL5.7 EOL后,国内免费数据库替代方案

文章插图
图片来自GreatSQL官网
据悉,GreatSQL开源社区的初衷是将其打造成【中国的MariaDB】,即中国的MySQL技术路线自主开源数据库 。选择Percona作为基?。?且蛭??窍M?谝丫?呕?薓ySQL官方社区版的基础上进一步提升GreatSQL的性能 。除了Percona Server已有的稳定性、高效性和更便捷的管理等优点外,GreatSQL还针对MGR进行了大量深入的源码级优化,新增诸如地理标签、仲裁节点、读写节点可绑定动态VIP、智能选主、快速单主模式等多个企业级实用特性;同时修复大量严重故障场景下的稳定性和可靠性问题,并对性能吞吐、稳定性、安全性进行了大幅提升,可适用于金融级应用 。
GreatSQL至今已经发布了5个开源版本,包括兼容5.7和8.0的 。社区保持每半年发布一个版本的开发节奏,这在开源社区中也属于更新频率非常高的,可见社区的活跃度高 。
此外,GreatSQL拥有InnoDB并行查询功能,在TPC-H测试中,平均性能提升了15倍,最高提升了40倍以上 , 这对于周期性数据聚合报告等业务,如SAP、财务统计等来说非常有用 。
安全方面,GreatSQL为进一步增强数据库安全性,新增表空间国密算法支持功能 。在开源MySQL原有的keyring架构上,通过国密算法增强开源MySQL keyring架构安全性,从而提升数据库整体安全性 。去年 , GreatSQL开源项目已经通过了中国信通院的可信开源项目和可信开源社区评估,积极响应国家开源政策,获得了国家权威机构的背书,这点也证明了GreatSQL开源项目的可用性和可信度 。
我认为,在传统行业,如金融、能源和电信等领域,广泛使用MySQL的情况下,技术人员在维护MySQL开源数据库方面可能存在能力不足的问题 。事实上,有一半的企业需要购买外部技术支持服务 。
而万里数据库在这方面是强项,拥有过硬的技术支持服务体系 。GreatSQL是由万里数据库主导成立的,从2021年成立到现在虽然只有2年多时间 , 但是万里数据库在MySQL领域的数据库技术根基可以追溯到自2006年起与MySQL AB合作成立的MySQL中国研发中心,在那时候就积累了丰富的MySQL底层代码研发和服务经验 。
写在最后
MySQL是目前全球最流行的开源数据库软件 , 其巨大的市场占有率是不争的事实 。在中国,各行各业的用户纷纷采用MySQL数据库,其普及程度也是不言而喻 。


推荐阅读