3月26日,谷歌、Facebook、LinkedIn、Twitter宣布发起WebScaleSQL项目,以改善MySQL的可扩展性。MySQL的另一分支MariaDB在官方博客对此事做了评价,全文如下: 看着MySQL和MariaDB的四位最大用户(谷歌、Facebook、LinkedIn、Twitter)为了提高扩展性,聚在一起启动 MySQL的一个分支真是太赞了。这对于MySQL技术是一次飞跃。这些公司内部完成的改进方案将在社区内共享。平心而论,特别是Facebook和 Twitter两家企业,之前就已经公开了自己的改进方案。Google近几年也公开了部分改进方案,在最近的MariaDB项目中也十分活跃,积极地审 查代码、修复漏洞和其它补丁。但是进一步扩大公共贡献并实现整合还是刚刚开始。 MySQL技术工程在多地展开。除了Oracle以及WebScaleSQL项目组成员,还有两个社区在近年来为提升MySQL 技术做出了巨大贡献,它们就是Percona和MariaDB。Percona实现了许多与性能相关的功能和工具的改进。MariaDB项目推出了许多 MySQL技术的新特点,做出了巨大的技术贡献,也成为了一个对社区做贡献的项目。让我们来看看MariaDB 10.0做出了哪些更大贡献。 MariaDB 5.5正不断融入MySQL 5.5社区版。每一次MySQL 5.5有次要版本更新,不久就会发布相应的MariaDB 5.5新版本。到了MariaDB 10,看到这种相关度减轻了。MariaDB 10包含许多从MySQL 5.6中合并的代码,但它也包含了大量MariaDB特定码以及从更大的社区中合并来的代码。未来,WebScaleSQL会成为另一个重要的合并源。在 没有了解WebScaleSQL的所有细节时,这样说比较安全:有两种补丁,一种整体上改进了MySQL技术,另一种是为了实现MySQL的极致扩展性而 特定的,它融入了普通的MySQL或MariaDB中不常用的技术。 MariaDB致力于改进和维护世界上安装的大多数数据库,而MySQL,不论是个人因博客需要使用数据库,还是有着重要使命的公司应用,都可以使 用它。所以MariaDB需要提供它们所需的所有部件,不管是数据库驱动(连接器)还是像MariaDB Galera Cluster这样的集成高可用性解决方案, 另外,大部分使用MariaDB或MySQL的用户和组织没有技术实力修改MariaDB或MySQL。这就是为什么MariaDB必须获得广泛的平台和文档支持。WebScaleSQL目前只能和GNU/Linux x86_64平台兼容,且没有生成二进制文档。 WebScaleSQL的出现肯定了开源社区所拥有的力量,对于MySQL的分支而言也是一个很好的补充。 |