开头还是介绍一下群,如果感兴趣polardb ,mongodb ,mysql ,postgresql ,redis 等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请联系 liuaustin3 ,在新加的朋友会分到2群(共830人左右 1 + 2 + 3)。
数据库习惯很难改变。根据Stack Overflow对72,517名开发人员进行的2021年调查,Oracle仍然在数据库收入方面赚取数十亿美元,尽管它是开发人员“最令人畏惧”的数据库之一。但是,我们不要关注消极方面。与去年(以及2019年、2018年、2017年和2016年)一样,Redis成为开发人员“最喜爱”的数据库,紧随其后的是PostgreSQL和MongoDB。回到2017年,这个数据库爱好者的头条新闻基本上是相同的,尽管SQL Server自那时以来的排名有所下降,而Google的Firebase则上升了。
Web框架中开发人员的偏好可能相对频繁地发生变化,但数据库是粘性的。正如Gartner的Merv Adrian曾经说过,“传统数据库中最大的力量是惯性。”因此,尽管建立一个新数据库需要很长时间,但一旦喜爱的数据库被淘汰,需要更长的时间。即使开发人员离开,他们的雇主也不会放弃。
简而言之,很难做出准确的技术预测,但有一个可以肯定的预测:开发人员今天喜爱的数据库将在10年后渗透到企业中。
同样的角色阵容之间经过了大约九年,但我们仍在谈论同样的数据库,除了 Apache Cassandra 在 2021 年下线了(排名第 11)有意思的是相对流行度或使用情况发生了显着变化。数据库的变化是以十年为单位衡量的,而不是以年为单位,但很明显,人们正在远离传统数据库,如 Oracle、DB2 和 SQL Server,转而使用 PostgreSQL、MongoDB 和 Redis,让我们去问问开发者。
我认为Stack Overflow 对超过 70,000 名开发人员的调查的误差较小,考虑到样本规模。当被问及他们喜爱和厌恶哪些数据库时,我们来看看结果是怎样的:
尽管我们现在听到了很多有关图形、时序等数据库的信息,但那些出现在喜爱或厌恶列表中的数据库已经存在一段时间了。毫不奇怪的是,开发者喜爱的数据库是过去九年内在 DB-Engines 上获得流行度/使用率提升的相同数据库。同样可以预料的是,开发人员厌恶的数据库也是在 DB-Engines 上排名下降的相同数据库。
Stack Overflow 还提供了数据库未来的额外参考视角:“需求” 列表。在 2017 年(Stack Overflow 首次询问数据库时),开发人员最想使用的数据库是 MongoDB、PostgreSQL 和 Redis,排名依次是这样的。在 2021 年,这些位置几乎没有变化。在受访的 72,517 名开发人员中,以下是没有使用某个数据库但表示对它感兴趣的开发者所占的百分比:
曾经,Oracle备受推崇,这是理所当然的。Oracle与IBM和微软等其他数据库老牌厂商通过关系型数据库改变了企业。企业可能不喜欢与Oracle公司打交道,但是几十年来,他们都喜欢这些公司的数据库。
然而,现在开发人员正在接受其他选择,包括对关系型数据库的开源支持(PostgreSQL、MySQL),或者是利用MongoDB或Redis显著提高速度和规模。随着开发人员为雇主追求创新,他们正在探索大量的新选项,但他们还是使用少量新型数据库:当我说新时,我并不是指最近。PostgreSQL自1986年以来就存在了。MongoDB自2007年以来就存在了。Redis自2009年以来就存在了。它们与Cassandra等阵营中的其他数据库一起,花费了十多年时间才巩固了它们作为流行、安全的开发者选择的地位。
这些数据库还需要十年的时间才能完全成为企业的默认选择吗?也许需要。正如我之前提到的,数据库变化仅仅是缓慢地推进,因为IT部门认为数据库重新平台化对于现有工作负载来说风险很大。这通常意味着新的数据库替代方案只会在全新的机会中得到采纳。
不管速度有多慢,这种转变肯定是正在发生的,它的推动力量来自开发人员。也许这意味着在20年后今天最受欢迎的数据库将成为最受厌恶的。或许这就是IT的自然循环。这有很多可能性。然而我们能够比较确切地知道的是,今天最受欢迎的数据库会成为明天企业默认的选择。