技术开发 频道

全面解读MariaDB 开发版本与未来之路

  【IT168大会报道】2013年4月18-20日,第四届中国数据库技术大会(DTCC 2013)在北京福朋喜来登酒店拉开序幕。在为期三天的会议中,大会将围绕大数据应用、数据架构、数据管理(数据治理)、传统数据库软件等技术领域展开深入探讨,并将邀请一批国内顶尖的技术专家来进行分享。本届大会将在保留数据库软件应用实践这一传统主题的基础上,向大数据、数据结构、数据治理与分析、商业智能等领域进行拓展,以满足于广大从业人士和行业用户的迫切需要。

  自2010年以来,国内领先的IT专业网站IT168联合旗下ITPUB、ChinaUnix技术社区已经连续举办了三届数据库技术大会,每届大会超过千人规模,云集了国内技术水平最高的数据架构师、DBA、数据库开发工程师、研发总监、IT经理等,是目前国内最受欢迎的数据库技术盛会。

全面解读MariaDB 开发版本与未来之路
大会精彩专题

全面解读MariaDB 开发版本与未来之路
▲淘宝核心系统部数据库组高级数据库开发工程师彭立勋

   本次数据库大会,由来自淘宝核心系统部数据库组高级数据库开发工程师彭立勋 为我们带来的《MariaDB对MySQL的改进及未来规划》的精彩演讲,MariaDB是MySQL之父Monty以及一批MySQL早期开发者创立的开源分支,与MySQL 100%兼容。MariaDB增加了诸如线程池(Thread Pool),Hash Join,虚拟列(Virtual Columns),动态列(Dynamic Columns),多主复制等很有特色的功能,并且用改进自MyISAM的Aria引擎作为默认引擎和临时表引擎,改进了优化器对子查询的优化,大大提升了一些场景下的性能。

  MariaDB的这些特性在什么场景下应用最合适,性能表现如何,未来MariaDB还会增加哪些功能,在哪些方面进行提升,本次分享将一一解答。

  为什么创建MariaDB?

全面解读MariaDB 开发版本与未来之路

  在MySQL之父Widenius先生离开了Sun之后,觉得依靠Sun/Oracle来发展MySQL,实在很不靠谱,于是决定另开分支,这个分支的名字叫做MariaDB。MariaDB跟MySQL在绝大多数方面是兼容的,对于开发者来说,几乎感觉不到任何不同。目前MariaDB是发展最快的MySQL分支版本,新版本发布速度已经超过了Oracle官方的MySQL版本。

全面解读MariaDB 开发版本与未来之路
▲各版本功能分析

  MariaDB随着不断的开发,版本也得到了不断更新,但是每个版本之间都有些差异,大家使用比较多的是MariaDB5.1、MariaDB5.5以及大家都在期待的MariaDB10.0,MariaDB5.5增加的功能包括线程池、对Non-blocking的API库,同时将Extended Keys support for XtraDB and InnoDB等多项功能,关于MariaDB5.5更多的详细信息,可以查看:

        https://kb.askmonty.org/en/mariadb-vs-mysql-features/

  https://kb.askmonty.org/en/what-is-mariadb-55/

全面解读MariaDB 开发版本与未来之路

  MariaDB 10.0 是在MariaDB 5.5的基础上开发出来的,并不是从 MySQL 5.6的基础上做出的分支开发,但是在开发的同时也从MySQL 5.6移植过去了一些功能,但是一些MySQL 5.6有的功能在MariaDB 10.0并没有完全移植过去,而是进行了重新开发。

全面解读MariaDB 开发版本与未来之路

  最后,彭立勋总结道,首先MariaDB是由MySQL早期开发者共同开发的,与MySQL 100%兼容,其次MariaDB的补丁更新相比MySQL快,只要提交漏洞很快就有补丁更新出来,一个很好的社区开发产品,最后,作为一个MariaDB的喜爱者,也可以直接联系MariaDB创始人Monty,邮箱是:maria-discuss@lists.launchpad.net 

1
相关文章