数据库行业内幕大揭秘(一)

发表时间: 2022-12-26 13:40

闲来无事,写点文字。昨日友人转发一篇文章《达梦数据IPO:政企客户收入未来或不可持续,近四成利润来自政府补贴》,国内很少见看空的报告,不论对错,咱们掌声鼓励。

不过非常可惜的是,文里有些观点与行业内真实情况不符,毕竟我浸在这个该死的行业里这么多年,还是略知一二。尤其当我看到文章第一章的标题,直接引发了我一阵剧烈咳嗽。

第一篇核心技术未明显突破,技术先进性或不足。

乍一看这个标题很唬人,软件行业核心技术未明显突破,这不是强哥说的话吗,我给你机会了你不行啊!哈哈,各位看官咱们别着急,看完我这篇小作文再下结论。

如果想搞明白这件事,首先要知道达梦是做什么的,达梦是国产闭源数据库厂商,他的产品是联机交易型关系数据库,行话叫OLTP数据库。那什么是联机交易型关系数据库的核心技术呢?其实有且只有两个:一个是数据库的计算引擎,一个是数据库的存储引擎。在数据库行业里,这两项技术必须要做到完全自主研发、不侵犯第三方知识产权,才能称得上是一个真正的数据库厂商。

很有意思的一点是,和其他很多信息化系统不同,数据库发展至今几十年,OLTP数据库这两个基础核心技术一直没有变化。为什么会这样?因为数据库其实不是一个新鲜玩意,数据库尤其是关系型数据库的基础理论早已定型,你能查到的数据库重大理论除了Google分布式存储系统理论还算是本世纪初提出的以外,其余的数据库基础理论年纪比你家宠物狗点点都大好几轮。换句话说,数据库的基础理论没有进步,市面上的数据库产品也就没有办法出现质的飞跃,文章里提到的CSDN所说的根本不是核心技术,应该叫产品功能特性或者数据库内部控制机制比较准确。顺便提一下CSDN是个行业论坛,鱼龙混杂,就像是小时候玩的BBS,你也可以上去说你家隔壁住着林黛玉。

我们国家信息化轰轰烈烈搞了几十年,各种IT系统迭代了不知道多少次,与之相比OLTP数据库的核心技术迭代几乎停滞了(注意我说的是核心技术,不是指各种商业数据库公司的版本号)。不只是国内,在数据库行业神一样存在的全球数据库龙头公司Oracle在1998年Oracle8i推出之后,其核心技术的计算和存储引擎也是一直没有变。

对!你没看错,1998年到2022年,全世界数据库龙头企业Oracle的核心技术都未见明显突破!所以说不只是达梦,而是数据库行业核心技术都未见明显突破,如果不了解数据库发展历史和什么是真正的数据库核心技术的小伙伴,还真容易被标题唬住了。

看到这您可能会说,按照这个说法,数据库核心技术几十年了都没有重大突破,那这个行业不是没希望了吗?哈哈,这个想歪了,几乎全部的信息化系统都需要的软件产品叫做基础软件,比如操作系统,比如数据库,可以说一个企业或者单位都有几十套上百套信息化系统,每一套系统背后都有一套数据库系统支撑,数据库市场是巨大的,可以说各行各业都离不开数据库。信创现在如火如荼的发展,各家数据库厂商抢的就是这个巨大的市场,谁能笑到最后谁就是巨无霸,所以这个行业的前途是非常光明的。

话说回来,刚才说的OLTP关系型数据库核心技术没有重大突破和变化是事实,但是另外一个事实是OLTP数据库核心技术壁垒非常之高,大家可以理解这就是一项浩大的工程,谁都知道人类可以登月,但是怎么登月那是举步维艰。美国的Oracle和 DB2这些国际先进的数据库经过几十年全球用户验证和沉淀,其产品的稳定性,性能、场景适用性、外围工具、生态建设等等方面,绝大部分都优于国产数据库,我们需要很多年才能够追得上。

所以讲到这里,大家应该有点明白了,数据库要的根本不是什么核心技术突破和技术先进性。而是你能不能掌握真正的数据库核心技术,计算引擎和存储引擎是不是你自己开发和掌控的,这点才是最重要的,只有抓住了事务的本质才能有长远的发展。而对于用户而言,他们最关心的是数据库的安全、稳定、性能、场景适用性、功能、工具等等。对于大多数用户选择数据库来说,最重要的一点就是稳定!

如果这个事你不理解,你可以脑补一下你有500万,如果是500万现钞怎么处置是你的事,但是现在你存在银行,在银行信息化系统里的500万只是数据库存储里的一串阿拉伯数字,突然有一天银行信息化系统的数据库宕库了并且无法恢复,你积累的财富一夜之间灰飞烟灭,你会怎么样?如果是一个城商行的数据库数据丢失了呢?如果是宇宙行工行的数据丢失了呢?这回你明白数据库的稳定有多么多么重要了吧。所以一个行业用户一旦选择了一款数据库,他希望的稳定持续的运行下去,最好是万年不变,而不是什么三天两头就要升级迭代,那只能说明你选的数据库不成熟,存在重大的隐患。

我们一定要搞清楚数据库核心技术和最重要的是什么,以及背后的原因,这样才能独立思考问题,而不是被别人带了节奏。

今天先写到这里,等我有时间再写下一篇,感兴趣的小伙伴可以持续关注。