大咖专访 | 国内 MySQL 开源社区的先行者
首场 RadonDB Meetup 北京站 即将在 7 月 29 日举办。RadonDB开源社区 邀请到国内外知名开源数据库厂商嘉宾,分享最前沿的数据库技术,畅聊数据库开源商业模式。
本场 Meetup 很荣幸邀请到吴炳锡老师作为特邀主持人。吴炳锡老师在 MySQL 圈内从业多年,想必大家都很熟悉了。近些年 3306π 社区在各个城市组织的各类技术分享活动,已然成为当地 MySQLer 们的一场技术盛宴。吴老师乐于分享技术、笔耕不辍,对行业内的新鲜技术始终保持着好奇心,活跃在 MySQL 开源生态的第一线。
以往都是吴老师采访别人,这次换我们来采访一下吴老师。接下来是我们的采访内容。
问题一:吴老师从事 MySQL 工作多年,也见证了 MySQL 在国内发展。想听听吴老师从业以来对于 MySQL 生态的评价。
我从事 MySQL 工作已经超过 15 年,先后组建两个 MySQL 用户组: 中国 MySQL 用户组和 3306π 社区。在这个过程中也见证了 MySQL 从 4.1 的一个基本增删改查、复制不甚完善的状态,到 MySQL 5.5 在功能及性能上相比 MySQL 5.1 提升了将近 3 倍的惊喜,再到 MySQL 5.7 在性能、功能及复制完善性等方面都达到了新的高度(该版本也是 MySQL 被 Oracle 接手后第一个版本),更有当前 Oracle 在主推的版本 MySQL 8.0,特性增加了将近 300 个!同时在 32core 以上环境中的性能又比原来 5.7 大幅度提升。
在 MySQL 这个生态中我觉得 MySQL 非常优秀的做到了三点:
-
拥抱了互联网,自身带有开放、开源、自由的心态; -
MySQL 非常注重用户生态,每次大版本开发都会邀请业界的人员进行交流; -
坚持做事情,做好产品,迎合时代的需求。
MySQL 是一款非常优秀的 OLTP 产品,值得你们拥有。在未来,我觉得 MySQL 在 K8s 生态上有所作为的可能性也很大。
问题二:近期有多款知名国产数据库宣布开源,国内开源数据库有哪些新的发展趋势呢?
从 2018 年开始,每次和大家交流国内数据库发展时总喜欢讲,现在是数据库的 【战国时期】。
在国外,2015 年左右也经历过一个类似的阶段。MySQL 那时还存在很多问题,有很多有理想的青年希望改善这个现状,也诞生了有许多优秀的产品。有开源或者后期开源的,例如:MyRocks、TokuDB 这类优秀的引擎,但大多数的自由软件不开源。也可以说那是个 OpenSource Database 创业的好时代。
说到国内,可以先说结论:中国享受了全球多年的开源成果,未来的开源世界要看中国的输出。 为什么这么讲?开源更多是来自于互联网的需求,中国互联网的发展可以说已经超过了全球任何一个国家。中国有最大的电商,中国有最大的秒杀场景…… 所有的场景都被中国接住了,而且处理的非常好。这些需求的成功实现,都是我们的工程师们无数个 996 打拼下来的,换来了国际大厂对中国技术人员的青睐(基本上只要英语过关就没问题),所以这里可以说开源的未来看中国。
再细讲一下开源数据库的发展。我觉得真正优秀的开源数据库是以需求出发,着眼未来。例如:每个人都认为 PostgreSQL 比 MySQL 优秀,但 PostgreSQL 不是接受度最高的。在当前随着硬件的发展,未来 OpenSource Database 还会存在非常长的时间,但在新的环境中,新的硬件和云端基础设施也会产生更好用的东西,未来可能是开源分布式数据库和开源云原生数据库的。因为分布式数据库本身的复杂性,很难让一个人 Hold 住,这两个方向我更看好云原生数据库方向。这个方向有几个明显的特征:计算存储分离、存储池化(s3 可能就是未来新的存储)、几乎接近于无限扩容、多级缓存、计算池化、计算并行化。不用就可以不花钱的模型真香。
这个问题我再总结一下:
-
未来的开源世界,中国将是焦点。中国的开源数据库也会走向世界; -
OpenSource Database 将会存在非常长的周期,未来可能是开源分布式数据库,开源云原生数据库的天下;
-
新环境、新的条件,也会促使更加优秀开源数据库出现。
问题三:在这个技术日新月异的时代,数据库行业的朋友们,日常应该要注意哪些技术栈的积累呢?
提到技术行业的日新月异我也非常有感触,我读大学时考了 Visual FoxPro 认证,但好像没过几年就没了。当时还认真学习了 Delphi,毕业工作后用到更多是 FreeBSD、Linux、PHP 这些。然后工作中 MySQL 整天掉链子,又去研究 MySQL,最终 MySQL 这个技能养家糊口快 20 年。BTW:Delphi 在我工作后没几年也没了,但我一直觉得 Delphi 是一门非常优秀的语言。在这块我还想在说另一个故事,有一年和 PHP 社区的惠新宸同台参加一个分享,他讲到一句话:首先得说不是我技术多么 NB,比我 NB 的人多了去了,现在大家只所以觉得我很牛,其实是 PHP 现在太牛了。
首先,我想对技术从业者讲,要拥抱变化、着眼未来,做团队互补人才,也请相信选择比努力重要。作为数据库的从业者同样也看到了很多变化,以前只会数据库安装及故障排查,然后要掌握规模化应用,甚至是数据库内核开发,再到近些年云平台数据库的参与,都在改变着数据库从业人员技能需求。现在也对数据库人员的要求也越来越高了,从事数据库行业的朋友们,日常应该注意:除数据库本身的技能还要多注意数据库在 K8s 的发展,另外一定要认真的学习一门开发语言。Python 是一门不错的开发语言,适合入门。在精力允许的情况下,也可以学习一下 Rust。
问题四:吴老师目前是 Datafuase Labs 的联合创始人,据我所知该公司也是从开源数据库开发的,请您为大家介绍一下你们吧。
Datafuse Labs 是一家云数仓基础设施研发商,成立于 2021 年 3 月,核心成员均是 ClickHouse 社区头部贡献者。目前在使用 Rust 构建一个完全面向云架构的新式开源数仓 Datafuse,致力于为用户、企业提供更低成本、更高性能、更加易用的数据建设处理一体化平台。
目前已经收到阿里云、腾讯云、青云、PingCAP 等多家公司员工的技术贡献,多次登上 rust trending 榜单,项目虽处于研发期,但引起了业界的广泛关注,被认为是开源版的 snowflake。
我们还属于早期阶段,也欢迎有兴趣朋友一起参与我们的项目。
感谢吴老师为大家带来的精彩专访,让我们期待 7 月 29 日,RadonDB Meetup 吴老师的现场主持吧!
议程海报
采访到此为止,更多精彩内容将于
7 月 29 日,北京国际饭店
RadonDB 开源社区 Meetup
继续展现
赶快扫描下方二维码报名参加吧!
↓
参加现场活动,赢取社区精美周边!
- FIN -
CIC 2021
预见·数字自由
扫描二维码或点击“阅读原文”
立即报名
↓
点击报名参加 CIC 2021