MySQL 小心了 会取代你! MariaDB

这边厢,MySQL的人气趋于陡峭、甚至降低;那边厢,MariaDB却人气急升。

MariaDB是本不该出现的。MySQL和MariaDB的开创人蒙蒂 维德纽斯(Monty Widenius)几年前将MySQL卖给了Oracle,因此狠狠地赚了一大笔,不过他随后又推出了MariaDB,试图让MySQL的外围回归没有专有代码的开源(只是起初往MariaDB 减少了他自己的专有代码)。它不光成了茶余饭后的一个话题,还成为了一款十分受欢迎的数据库。

究竟有多受欢迎?在DB-Engines跟踪剖析的343个数据库中,MariaDB如今总体排名第14,上游于Hbase、亚马逊DynamoDB以及你能想到的其余大少数数据库。虽然MySQL的人气趋于陡峭、甚至降低,然而MariaDB却人气急升。既然眼下有那么多的方法可找到MySQL的代替品,为什么MariaDB蓬勃开展呢?

为了大体了解目前的这个排名有如许傲人,有必要看看MariaDB在短期间内取得了多大的停顿。截至2017年2月,它排名第20位。这比2016年2月的第23名有了很大的优化。2013年9月排名第34位。早在2009年刚推出时,MariaDB微无余道。关于亲密关注这份排行榜的那些人来说,像PostgreSQL和MongoDB这样的抢手数据库在同一期间段内名次只是略有回升。相比之下,MariaDB的回升速度却似乎火箭。

疑问是,什么起因在推进其人气继续急升?

Oracle是一个起因;或许确切地说,Oracle的影子是一个起因。虽然Oracle继续在MySQL上鼎力投入,但大少数代码提交者如今都来自@oracle.com电子邮件地址。像Red Hat Enterprise Linux这些关键的Linux发行版早就留意到了,转而交付MariaDB而不是交付MySQL。开源自在兴许并不是对一切人来说很关键,然而它关于Linux供应商来说确实很关键,于是它们确保更容易取得MariaDB而不是取得MySQL。

换句话说,MariaDB如今是开发人员从Linux发行版中开箱即用的自动“MySQL”。

虽然继续获取来自Oracle的奉献,MySQL越来越不像是一个开源名目,遵照每季度颁布一次性的周期,安保方面的改良不太频繁(和更不透明),领有更先进的配置。虽然MariaDB不再是MySQL的繁难代替者(除非你经常使用没有它日益提供的专有和开源裁减件的“个别版MariaDB”),但它依然是日益敞开的MySQL的一个杰出的放开代替产品。

正如出名的商业和技术资讯记者斯蒂文 沃恩-尼科尔斯(Steven Vaughan-Nichols)说的:“它就是这么管用”(It just works)。

Oracle收买Sun让它取得了配件方面的专业常识,遗憾的是,这是一种日益升值的资产。过后皇冠上的宝石其实是MySQL,起初人气到达了高峰。但从那时起,在Oracle的监视下,就在MariaDB、MongoDB和PostgreSQL的人气都急升之际,MySQL的人气却停滞不前,甚至开局下滑。是的,Oracle依然经过其在数据库市场的霸主位置赚得钵满盆满,Oracle数据库更是其摇钱树,然而不,开发人员不再用Oracle数据库来处置新的运行。

危险在于,他们也会中止用MySQL来处置新的运行。

由于Linux发行版抛弃MySQL(转而拥抱MariaDB),以及AWS等公共云构建支持MariaDB的服务(比如Aurora),开发人员会日益发现经常使用MariaDB比经常使用Maria来得更繁难。思考到MySQL的客户群很庞大,像MariaDB这样的数据库要花好几年才有望取代它,不过随着期间的推移,Oracle正将数据库的未来转而交给像MariaDB这样的竞争技术。

当然,一个显著的答案是,Oracle会复原到为MySQL驳回一种更放开的开发形式。MariaDB或许不会带来严重支出,然而它齐全有或许让Oracle在开发人员当中站稳脚跟,多年后这有望带来报答。

您可能还会对下面的文章感兴趣: