• 为什么说对于大多数国产数据库而言 死只是个时间问题?
  • 发布于 2个月前
  • 85 热度
    0 评论
墨天轮社区说,国产数据库最好的时代到来了,到2023年,全国各种国产数据库,已经接近300个了。对于这种百花齐放大鸣大放的时代,我不知道2024年,我们还能产生多少个新的数据库。

但是现实是比较残酷的, 纵观全球各个国家,无论是商业数据极其发达的美国,还是已经被制裁但是依然有着优秀开源产品企业版的俄罗斯,其国内数据库的总体数量,应该不会超过两位数。

可能有人会觉得奇怪了,为什么数据库市场就不能够有几百个几千个几万个数据库产品竞争。因为说白了,这些人都不懂数据库产品。

数据库产品有一个非常重要的特点。一个产品要真的有竞争力,绝对不是说用一点新的设计理念,就能够设计出来的。我举个例子,谷歌做了个spanner,还把它云化成了产品,理念够先进了吧,全球提交事务,用上原子钟黑科技,so what?

现在谷歌的这个云产品有人用吗?相反的BigQuery这个产品作为一个数仓产品,喜欢的人不要不要的,用的人多的很。

为什么会这样?说白了,数据库产品有这么几个特点。

第一,基础理论很成熟,相关的信息,很公开,新的东西论文里面都有。

第二,对工程能力要求极高。这东西很多时候,就是时间磨出来的。
第一点,说白了,在有开源数据库的今天,要入局去攒一个新的数据库,真的不是一个什么事。搞10个程序员,手搓一个数据库,然后说这是世界领先,国内独创,非常的容易。

第二点,才是精髓。任何所谓设计理念先进的产品,在现实面前都是狗屎。数据库是一个非常需要应用场景慢慢打磨的东西。

几乎所有的数据库厂商,在现实的业务负载面前,多多少少都需要经历过很多发现问题,解决问题,发现问题继续解决问题的过程。

一个成熟的数据库产品,需要打磨的时间,需要实践过的业务场景,那是巨大的。没有这个基础的数据库产品,是不是在商业上真的有价值,我觉得非常打问号,所以Spanner这个东西,就是一个不成熟的产品,没价值。

相反的Oracle在世界各地各行各业打磨了那么多年,公司里面的测试数据集和测试例子,能够覆盖的各种场景之复杂,岂是这两年一个又一个冒头出来的国产数据库能比的?

所以,国产数据库要能够成功,就得有足够的业务场景以及足够的时间去打磨产品。那么请问,在国内市场上的那么多个数据库里,到底有几个是可以背靠大公司,提供得出来业务让数据库去打磨,提供了时间让产品慢慢成熟的。

其实拿着这个条件去筛选一番,我们也知道,国产数据库到底有哪几家将来是有希望的,这里面的不说99%吧,至少95%,以后都应该要进垃圾堆的。

所以,我觉得,大部分国产数据库,就和当年的共享单车,团购一样,死,只是时间问题。
用户评论