MySQL 5.6与MariaDB的那些事

原创
数据库 MariaDB
2013年2月Oracle发布了MySQL 5.6正式版MySQL 5.6.10,这距离上一版本5.5发布已经过去两年。当初MySQL创始人Monty Widenius处于对Oracle治下MySQL前途的担心而离去,自己创立了开源数据库MariaDB。

很多MySQL的拥趸一定不会忘记当年51CTO的文章《被Oracle抛弃,MySQL将何去何从?》,当时的分析师就告诫Oracle的Larry,您应该把MySQL从游艇上扔下去。

关于MySQL 5.6的更多新功能特性,请访问专题:MySQL 5.6革命性升级与新功能

“MySQL是一个包袱,而不是资产,”金融研究机构Global Equities Research 的分析师Trip Chowdhry说。他认为考虑到欧盟的调查和MySQL这两年微不足道的收入增长,Oracle唯一明智的选择就是把它剥离。不过,剥离到哪里去呢?

“MySQL几乎不可能转化成实际的收入。它有98%以上的客户群都是DIY者,他们不认为应该花钱去购买任何支持。我们在Sun公司的联络人告诉我们,MySQL一直在解决收入问题,过去3年的收入实际可能都没有超过5000万美元,并且看不到任何收入增长,”

如果单从版本号上来说,MySQL 1.0诞生于1996年,而同一年就出现了MySQL 3.11.1(没有MySQL 2.x版本)。8年后的2004年10月,MySQL 4.1发布。2005年10月,里程碑式的MySQL 5.0发布了,而最近的一个版本MySQL 5.5发布于2010年4月。

从上面的进化历史来看,MySQL在Oracle的管理下还并没有死去。其免费开源的特性让大家还在大量使用MySQL支撑自己的业务。那我们去看看他的兄弟MariaDB。

MariaDB好在哪里?

MariaDB是一个采用Maria存储引擎的MySQL分支版本,相对于MySQL***的版5.6来说,在性能、功能、管理、NoSQL扩展方面,MariaDB包含了更丰富的特性。比如微秒的支持、线程池、子查询优化、组提交、进度报告等。

MariaDB

来自MariaDB官方博客的资料显示,为什么他们没有把MySQL 5.6 直接拿过来作为二次开发的基础,去做一个产品。

首先,MySQL5.6 的代码库的文件结构已经被改动了。比如单个代码文件已经被分成多个,又或者是某些代码已经被重新归类到了不同的文件内。

其次,MairaDB 5.5 已经有大量的代码不同于MySQL 5.5 的版本,而且也有很多的新的特征被整合到MariaDB 5.5 中,而这些特征直到5.6版本才出现在MySQL中。

也正是基于此,MariaDB 5.6这个名字将不会被使用,取而代之的是MariaDB 10.0。他们所做的工作不再是基于之前MySQL的技术功底,而是要逐渐脱离MySQL束缚,给广大用户提供功能更加强大的产品。

MariaDB的快速bug fix工作,也让开发者对其颇有好感,也算是MariaDB的立足之本。

总结

从技术人员的口中和微博里,我们了解到更多的人愿意投奔MariaDB的怀抱。一个理由是MariaDB能比MySQL提供更高的性能,另一个原因就是对Oracle统治MySQL的厌恶,开源软件的精神在MariaDB上显现得更明显。当然有技术人员表示现在让大家全面剥离MySQL投奔MariaDB,***的难点在于部分MySQL组件无法被替代,尚需时日。

责任编辑:彭凡 来源: 51CTO
相关推荐

2021-08-11 21:46:47

MySQL索引join

2023-11-14 09:08:12

MySQL多表关联

2021-10-19 21:39:51

Unsafe构造器内存

2017-12-08 10:20:45

FedoraLinux

2020-11-30 13:10:39

MySQL安全服务器

2019-07-15 15:37:31

页面缓存内存

2022-06-05 13:51:47

SentinelOpenFeign服务熔断

2011-09-19 15:40:35

2020-07-29 08:14:59

云计算云迁移IT

2021-07-09 13:58:16

MySQL数据库运维

2014-06-06 16:08:17

初志科技

2010-11-23 09:05:31

MySQL升级

2014-06-12 09:02:10

MariaDB压力测试

2012-05-31 09:53:38

IT风云15年

2024-02-04 17:03:30

2017-05-15 21:50:54

Linux引号

2012-05-01 08:06:49

手机

2011-05-19 16:47:50

软件测试

2024-04-03 09:50:33

MySQLMDL事务

2010-07-27 11:29:43

Flex
点赞
收藏

51CTO技术栈公众号