收获不止数据库

技术之外,理解人性——与全国大学生数据库决赛选手的轻松对话

引言

近日,2024全国大学生计算机系统能力大赛暨第四届OceanBase数据库决赛在北京落幕。近200所高校的2600多名选手同台竞技,最终,北理工【OBCraft】团队斩获特等奖,并赢得10万奖金(详见链接大赛圆满收官)。

大赛邀请了6位行业KOL组成观察团,我也有幸参与。白天,选手们利用空闲时间向观察团提问交流;晚上,“当数据库新兵遇到老炮”环节座无虚席,选手们与观察团热烈讨论,气氛轻松融洽。

Image

几位KOL(白鳝、韩锋、华阳、海文、张潇)带来了精彩的分享(名字即链接),无论是答疑解惑还是讲述自己的故事,都让我深受启发!针对此次交流的话题,我则是选择了从技术之外的角度切入。什么呢?人性!用四个字概括——趋利避害。


1

问题1:为什么OceanBase大赛成为国赛?

选手A:老师,为什么OceanBase大赛能成为国赛?

为啥OceanBase大赛能脱颖而出,升级为“全国大学生计算机系统能力大赛”的一部分,其中原因可从几个层面解读。

首先是技术含金量,OceanBase作为开源分布式关系型数据库,参赛选手不仅能使用它,还可深入研究其内核,通过改造代码实现性能优化或功能提升,从“用数据库”迈向“造数据库”。这为大学生提供了更多实践探索空间,充分体现选手能力差异,大幅提升了大赛的高度。

Image

其次是行业地位。OceanBase作为中国自主原创数据库产品,在金融、电信、互联网等关键领域成功落地,支撑众多核心业务场景,展现了强大的技术实力和成熟度。这种行业认可为主办方和选手们带来了极大的信任感,也体现了品牌的力量。

最后是就业机会。参赛选手非常清楚,比赛成绩对高质量就业有直接助力。赛事还人性化的设置了本科生专项奖,进一步扩大了获奖范围。这样一个能帮助学生提升就业竞争力的比赛,谁会不重视呢?这一重视,大赛水平可不就蹭蹭蹭往上走。

总之,赛题的高含金量和赛事的就业机会,激发了大学生的参赛热情,OceanBase的行业地位,则增强了主办方的办赛信心。由此,OceanBase大赛成功升级为国赛(参考链接“作弊”?NO!)。
OB大赛是好机会,兄弟带我一起飞吧!

2

问题2:时序等专用数据库到底是啥情况?

选手B:老师,我实习时接触到时序数据库,此类专用数据库的发展是啥情况?

时序数据库的出现,并不是因为它“更先进”,而是“更适合”。时间序列数据如物联网设备的监控数据、金融系统的实时行情等,其数据量会随着采集频率、采集指标和采集设备数量三个维度的变化而变化,很考验数据库的弹性扩缩容能力。传统关系型数据库曾因严格保障ACID,一度在分布式功能上受限。而专用数据库则通过在一定程度上牺牲ACID特性,换取了更强的分布式能力,从而能轻松应对这些挑战。

时序数据库还针对时间序列特征进行了优化,比如预计算与数据压缩,加之其抛弃关系型数据库大部分特性换取的轻量化架构,使其在性能上也大幅提升。

Image
总之,客户需要快速解决业务痛点,专用数据库厂商努力抓住市场机会,而传统数据库厂商则关注运行稳定性,大家各取所需。于是,专用数据库应运而生(参考链接测评现形记及隐蔽的套壳)。
先解决眼前问题,明天的事明天再说!

3

问题3: 多模数据库是如何实现多模融合的?

选手C:老师,多模数据库具体是怎么实现融合的?

专用数据库本质是一种牺牲A换取B的平衡术,所以缺点是显而易见的。如功能单一、ACID支持弱、不支持表关联、不支持SQL等。可以说,它只是因为特定时期的特定事件,而走上历史舞台。随着通用数据库功能的增强,时序、图、向量数据库等专用数据库模型将逐步回归通用数据库模型,也就是多模数据库(超融合数据库)。大致有三种实现方式,如下。

  1. 从单引擎到多引擎支持
    同时支持行存储和列存储引擎,让用户在一套数据库中,同时能应对数据交易和数据分析等多种业务场景。
  2. 从多模型到字段多类型
    内置了地理信息(GIS)、图数据和向量数据等多种字段类型,与关系型数据库融为一体。
  3. 从外部特性到函数封装
    通过一系列特定函数的封装,赋予通用数据库以专用数据库的能力(如时序函数等),从而将专用数据库的特性从外部转到通用关系型数据库内部。

Image

总之,多模融合不仅让用户规避了多系统切换带来的高成本与高风险,也规避了不同技术栈带来的数据孤岛困境。再加上从单引擎到多引擎支持,从多模型到字段多类型,从特定能力到函数封装的清晰实现路径。由此,多模融合成为趋势,OceanBase正是其中的典型代表之一(参考链接太!多!了!)。

一堆破玩意和数据孤岛,老子 不!干!了! 

4

问题4: Oracle论文不突出,为何一枝独秀?

选手D:老师,SQLServer的论文数远超Oracle,为何还是Oracle称王称霸?

Oracle 的成功,看似是一种“谜”,但背后却有着清晰的商业逻辑。

首先是生态建设。Oracle 通过“自上而下”的策略,与头部企业建立深厚合作,打造了完善的生态系统,包括认证体系、工具链和培训课程,为企业提供全面支持,同时还培养了大批忠实技术粉丝。

接着是路径依赖。Oracle 高昂的价格、复杂的功能、繁琐的操作让企业在使用中投入了大量精力去适应它,以确保能用好。一旦上了 Oracle 的“船”,转型成本便极高,这种路径依赖让 Oracle 始终处于优势地位。

Image

总之,选择 Oracle的同时就被绑定了相关利益,这使得Oracle的长处被无限放大,而其技术架构中相对陈旧的部分及一些短板被大家选择性忽略,并且愿意花大代价去解决。 于是,Oracle开始风生水起(参考链接 真实的谎言)。然而,随着技术进步和需求变化,中国原创数据库正在迎来属于自己的时代!

O记越繁琐、故障越多、价钱越贵,则饭碗越稳!

5

问题5: 数据库方向的就业前景如何?

选手E:老师,数据库方向的就业前景如何?

这是在正式交流结束后,我与选手们返回酒店的路上对话,也是当天最后一个问题。

我:那如何定义前景呢?

选手E: 嗯……岗位要多吧,这样选择多,不容易失业;薪资要高; 工作环境要舒适一些。

选手F:还得有成长空间,比如技术提升、薪酬增长、职位晋升这些。

我:想得可真美!不过数据库方向还真能满足这些条件,相关岗位大致分为三类,分别是数据库厂商的研发、产品设计、售前支持、售后服务、销售、市场推广、培训等岗位;客户企业的管理DBA、开发DBA等岗位;以及专业服务公司的运维、研发、培训等岗位。

选手G:听起来岗位确实不少啊。

我:数智化时代,数据量呈指数级增长,作为存储数据的核心,数据库的需求持续增加。加之数据库还是是IT架构的核心,乃重中之重。因此只要胜任岗位,不仅工作好找,不易被裁,薪酬也极具竞争力。尤其是从事国产数据库内核研发的资深工程师,年薪百万并不稀奇。

选手E:哇,这么高!成长空间不错啊,我要往国产数据库内核研发方向去努力。

Image

我:我问你们,是数据重要还是数据库重要?

选手E:当然是数据重要。

我:对,站在人性的角度看,什么更重要就会更受关注,也更值钱。所以,我建议你们择业时,可以尝试把“库”字去掉,数据库只是数据的附属之一。打个比方,如果人是数据,那么房子就是数据库。房子是人的房子,人不是房子的人(房奴除外)。

选手F:这个比喻有意思,那数据方向的就业有哪些呢?

我:有很多,如数据分析、数据治理、数据安全、数据建模、数据架构等,每个方向都有着广阔的就业机会(参考链接 从DBA到DBA²及 未来就业走势)。

选手E:这些方向也能有高薪机会吗?

我:当然,别忘了数据比数据库更重要。不过现在数据库和数据的界限已经越来越模糊。数据库开始提供了越来越多的数据处理功能,好比打造出一个超级智能的房子,该房子已经逐渐和人的能力融为一体。未来,人房合一,人亦是房,房亦是人。如果你志在打造这样的未来,前途不可限量!

选手E:听说数据库还是“卡脖子”的技术,如果能从事内核研发,我觉得很自豪,很有使命感,我更愿意去打造 “超级智能房子”。

我:有这个想法了不起,为你点赞!好了,到酒店了,今天就聊到这里,有缘再见!

来,卡我脖子,你过来啊!

结语

大家可以尝试把这五个问题拿去问各路AI,问完你就会发现,针对此类变量无数的开放性问题,它们回答的基本没毛病,却都没什么卵用。知道是为啥吗?

没错,机器没人性!

技术发展的背后,始终是人性的映射。领悟了这一点,你将能更好地理解数据库产业的过去与当下,从而更从容地迎接未来。万事相通,希望大家有所启发,收获不止数据库!

【本期互动】分享你的观点——如何看待技术之外,理解人性
在评论区留下你的看法,笔者会选出点赞数最高的留言,被选中者将获得IF CLUB社区送出的折叠便携书包。
Image
更多精彩原创内容见公众号
    点关注   Image  不迷路
往期回顾,欢迎留言与转发

预告:《超融合数据库》即将出版,关注梁老师公众号,敬请期待。

Image