我们都知道MySQL被Oracle收编以后,随时有闭源的风险存在,因此开源社区采用新分支的方式来规避风险。目前比较流行的分支有两个:它们是MariaDB和Percona。
那么,它们与MySQL究竟有何差异呢?
MariaDB
MariaDB是MySQL的创始人牵头开发的分支,号称完全兼容MySQL,甚至可以轻松替代它,可以说在性能,功能,扩展性等各方面相比MySQL有过之而无不及,目前全球最大的互联网公司Google就站在它这边,可以说给足了我们使用它的信心!
Percona
在介绍它之前必须先介绍XtraDB存储引擎,XtraDB是InnoDB存储引擎的加强版,能更好地利用计算机硬件系统的性能,以及添加了许多在高性能环境下的新特性。XtraDB存储引擎可以完全的向下兼容,MariaDB 5.1版本开始,已经默认使用XtraDB作为存储引擎,只是在内部将其标识为InnoDB。
Percona Server由数据库咨询公司Percona发布,它是号称最接近于官方MySQL Enterprise发行版的版本。BAT之一的阿里巴巴目前就站在这一阵营!
Percona在系统支持方面还是欠缺了一些。
同样,这方面PK的结果是Percona略输一点,未支持Go、JS两门流行的开发语言!
可以看出,诞生于2009年的MariaDB涨势喜人,排名已在前20名以内!
看完这些,如果让你在三者之间选择一个,你会选哪个呢?