MariaDB是一个采用Maria存储引擎的MySQL分支版本,相对于MySQL最新的版5.6来说,
在性能、功能、管理、NoSQL扩展方面,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组件无法被替代,尚需时日。
该贴由hui.chen转至本版2014-11-5 16:08:01