当前位置: 首页 > 科技观察

MySQL小心:MariaDB将取代你!

时间:2023-03-12 10:22:06 科技观察

这边,MySQL的热度已经趋于平缓甚至下滑;另一方面,MariaDB的受欢迎程度急剧上升。MariaDB从来不应该出现。MySQL和MariaDB的创始人MontyWidenius几年前将MySQL卖给了甲骨文,因此赚了很多钱,但随后他又推出了MariaDB,试图让MySQL重回核心。没有专有代码的开源(后来才将自己的专有代码添加到MariaDB)。它不仅成为八卦话题,而且还成为一个非常流行的数据库。它有多受欢迎?在DB-Engines跟踪的343个数据库中,MariaDB目前排名第14位,领先于Hbase、AmazonDynamoDB和您能想到的大多数其他数据库。在MySQL的流行度趋于平缓甚至下降的同时,MariaDB的流行度却在飙升。现在有这么多方法可以找到MySQL的替代品,为什么MariaDB会蓬勃发展?要了解这个排名现在有多令人印象深刻,值得看看MariaDB在短时间内取得的成就。截至2017年2月,排名第20位。与2016年2月的第23位相比有了很大的飞跃。2013年9月排名第34位。当它于2009年首次推出时,MariaDB是微不足道的。对于那些密切关注排名的人来说,PostgreSQL和MongoDB等流行数据库在同一时期仅略有上升。相比之下,MariaDB的上升速度就像火箭一样。诚然,MariaDB的起步基础要薄弱得多,因此它在DB-Engines流行榜上的飙升势头更加引人注目。但无论你扔给它多少免责声明,它仍然表现良好。问题是,是什么推动了它的人气持续飙升?甲骨文是一个因素;或者更确切地说,甲骨文的影子是一个因素。虽然Oracle继续大力投资MySQL,但现在大多数代码提交者都来自@oracle.com电子邮件地址。RedHatEnterpriseLinux等主要Linux发行版很早就注意到了这一点,并转而使用MariaDB而不是MySQL。开源自由可能对每个人都不重要,但对Linux供应商来说很重要,因此他们确保获得MariaDB比获得MySQL更容易。换句话说,MariaDB现在是开发人员从他们的Linux发行版中开箱即用的默认“MySQL”。尽管Oracle不断做出贡献,但MySQL越来越不是一个开源项目,它遵循季度发布周期,安全改进的频率越来越低(并且透明度越来越低),而高级功能越来越多。虽然MariaDB不再是MySQL的直接替代品(除非您使用“常规MariaDB”而没有它越来越多地提供的专有和开源扩展),但它仍然是日益封闭的MySQL的优秀开放替代品。正如著名的商业和技术记者StevenVaughan-Nichols所说:“它就是有效。”Oracle对Sun的收购为其提供了硬件专业知识,这是一种令人遗憾的贬值资产。当时皇冠上的明珠实际上是MySQL,后来达到了流行的顶峰。但此后,在Oracle的监管下,MySQL的受欢迎程度停滞不前,甚至开始下降,尽管MariaDB、MongoDB和PostgreSQL的受欢迎程度都在飙升。是的,甲骨文仍然从其在数据库市场的霸主地位赚了很多钱,甲骨文数据库是它的摇钱树,但不,开发人员不再使用甲骨文数据库来开发新的应用程序。风险在于他们也停止将MySQL用于新应用程序。随着Linux发行版放弃MySQL转而支持MariaDB,以及AWS等公共云构建支持MariaDB的服务(例如Aurora),开发人员将越来越发现使用MariaDB比使用Maria更容易。鉴于MySQL客户群的规模,像MariaDB这样的数据库有望取代它需要数年时间,但随着时间的推移,甲骨文正在将数据库的未来让给MariaDB等竞争技术。当然,显而易见的答案是甲骨文将恢复到更开放的MySQL开发模式。MariaDB可能不会带来可观的收入,但它完全有可能让Oracle在开发人员中站稳脚跟,这可能会在未来几年内得到回报。