很荣幸收到了OceanBase邀请,于本周四(11月16日)参加了OceanBase年度发布会并参加了DBA老友会,按照理论应该我昨天(星期五)就回到成都了,最迟今天白天就该把文章写出来了,奈何媳妇儿买的33岁生日礼物提前到了,就先给拼好了(作为一个星战迷+乐高迷,我确实是没忍住)。
所以写文章就慢了一些,说真的,我对OB的了解还是很少的,基本认知主要就来源于架构图和一些PPT材料,确实也没有用过,一是项目上没有涉及,二是想自己玩配置不够、买云主机也太贵,好在OB4.x单机一体化出来之后,似乎是可以用较小规模的环境玩一玩了。
其实参加各种行业内的会议,最大的收获除了技术与产品的相关的信息,就是见朋友,用我在本次DBA老友会群里说过的一样:“又可以见到已经认识的大佬,还可以新认识很多大佬”。比如这次和Oracle ACE戴明明成功从网友面基成功,再次和白鳝老师、韩锋老师等大佬相见,还非常荣幸和薛老师睡的一间房,当然也较为深入认识了来自于OB的诸多大佬。
由于文章写的晚,不得不说好多我想说的,各位大佬已经说了,比如DBA老友会OB分享了他们的路线图,后面会做些什么,和Oracle CAB/PAB很像,OB也向参会的各位大佬咨询意见和建议,这点薛老师文章写的很详细了,我也就不再赘述了。当然我也提了一些Oracle在多租户方面做的好的东西,希望能给OB一些启发(图中有我33岁第二个生日礼物,嘿嘿)。
其实我写文章有时候还是比较隐晦的,薛老师的群里就有人说经常得翻译翻译,确实有些事情我也不想点名,但是本次参会过后我还是有一些启发(也有一些来自于其他地方),那么我接下来的内容并不一定和OB相关(手动包名)。
薛老师文章引用了吕老师的一句话“没搞过Oracle的,但又是数据库圈里的人,特别做数据库开发的,对Oracle的印象就是:集中式、落后、旧时代的产物,超过Oracle很简单,基于Poxos/Raft,随便上个分布式就可以了。如果再实现个LSMTree,那就超过Oracle太多了。”(其实我早就找吕老师要了版权,结果还是晚了,嘿嘿)。首先我一直有个观点,集中式和分布式没有优劣之分,更多的是源自于数据库软件水平、硬件发展水平和利用水平、应用场景带来限制,关于LMSTree(其实就是对比传统B-Tree)这个就见仁见智了。我很认同薛老师的观点,大多数数据库的问题都不是数据库造成的,而是烂SQL引起的,咱们业务开发人员的水平很多确实比较烂。
咱们的国产数据库是站在巨人肩膀上做出来,从开源数据库学习数据库代码及算法、从商业数据库学习功能并追赶性能、用各类先进算法、指令集来加速自己等等。一些大佬说的一点,我们还是追赶者,有些东西我们拿来用就好(到这里我还是比较认同的),当需要超车的时候我们再发力去做那些基础的东西(这里我就不是太认同)。我突然想到了周星驰电影《鹿鼎记》里面陈近南要送韦小宝进宫之前的那个名场面,就是绝世武功目录和秘籍那一段,陈近南说了两句话:“这绝世武功我看了3年练了30年”,“你看了是九死一生,不看是十死无生”。这里我想说两点,神功大成是需要时间积累并努力练就的,另一方面有些基础的东西,必须从一开始踏踏实实的。毕竟虚竹遇到无崖子传授毕生功力这种境遇可遇不可求(其实后期还是得靠虚竹自己融汇贯通),同样是小无相功,鸠摩智学的快可以用百家招数欺负下武功差点的人,但是一旦遇到真正功力深厚的高手还是只有被虐的份。
本次有感,写到这里差不多了,虽然通过本次发布会进一步了解了OB,但还没达到做分享的水平,期待后面学习过后分享。下周五、周六还要去上海参加SACC,并担任讲师分享《Oracle AI向量搜索》。