CMUG是China MySQL User Group的简称,一直致力于MySQL及其周边技术的推广,学习和交流,我也一直参与其中,得益于这样的活动,我从中学到了很多别人的经验和知识,受益匪浅。在诸多的活动交流中,我发现有些问题很多MySQL爱好者或者DBA都很关注。例如:
MySQL的未来在哪里?
MySQL 跟它的主要分支Percona Server,MariaDB以后会怎么走?
我们要关注MySQL的哪些方面?
诸如此类,这些问题或许每个人有一个答案或者看法。但是,我想有一个人的看法,大家估计都是愿意去听听的。这就是MySQL和MariaDB的创始人,MySQL DBA心目中的数据库大神,Monty先生。他的全名是 Michael Monty Widenius,简称Monty。我们想,如果是能请到Monty先生来中国,跟广大的中国MySQL爱好者交流一下,将是一件非常美好的事情。
Monty于我不算陌生,早在2013年7月,在我的好友彭立勋的邀请下,我得缘能在北京见到并接待他,短短的两天多时间,让我非常难忘。
我能给出的Monty的标签是:MySQL,MariaDB,技术痴,好奇心,重口味,豪饮,风趣.....
这一次,还是要感谢彭立勋,现在Plinux已经是MariaDB 基金会的核心成员了,在立勋的详细策划下,我们通过CMUG的名义,给Monty发出邀请,终于,在今年的7月,我们又一次迎来了这位MySQL和MariaDB的创世人。
Monty中国行有四站:厦门,深圳,杭州,上海。
在第一站厦门,Monty给在场的近百名数据库爱好者分享了他的故事:《The MySQL-MariaDB story》。
Monty是个很有意思的人,他一生中开发了很多软件或者工具,都是以M命名的,并且数据库产品有三个,都是以自己的孩子命名的:
MySQL:大女儿My。最成功的开源数据库,我们MySQL DBA赖以谋生的饭碗。
MaxDB:儿子Max。在SAP DB基础上的一个数据库。
MariaDB:小女儿Maria。MySQL的替代品,Monty要用MairaDB替掉MySQL。
在厦门站的分享上,Monty介绍了自己的码农历程和MySQL的历史,有兴趣的可以关注CMUG放出来的Monty的PPT。
重点说了MariaDB跟MySQL的关系,他明确说,MariaDB是MySQL的一个分支,会一直保持与MySQL官方的兼容,但是在这个基础上,MariaDB也会加入很多MySQL没有的新特性。
MariaDB的性能,易用性会比MySQL更优。例如:Group Commit,Parallel slave 等。
同时,Monty还介绍了其他的一些MariaDB特别的功:
对NoSQL的支持,对Dynamic Column的支持。特别要指出的是:对动态列的支持,MariaDB可以提供一个接口给开发者去实现,你可以自定义任何不能的针对某种列的特性,例如:一个动态列的默认值是当前时间,这根MySQL一样default current timestamp。还可以是对这个列压缩,对这个列加密,这个列的默认值是其他几个列的计算结果,等等。在这上面,他无限扩充了MySQL的功能。
对Thread pool的支持:
Connect storage engine:
最后,Monty介绍了MairaDB的现状,以及在总结MySQL成功的基础上,MariaDB应该怎么发展,是否应该切换到MariaDB上,当然,答案是肯定的,他肯定了MySQL的成功,也有信心自己在MariaDB上会做的更好,也希望更多人加入到开源的开发和推广中来。
最后,不能不提的事儿是,Monty真的很豪饮,我们准备了中国70度的白酒,他自己则准备了芬兰特有的干草伏特加:
在这次活动中CMUG的还有一个巨大的收获是,我们的M,以后除了MySQL,还是MariaDB了,所以是ACMUG。
最后,如封面图所示,放一张CMUG厦门活动的大合影吧。