暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

PostgreSQL正在主导关系型数据库市场

云原生数据库 2023-04-21
98

尽管NoSQL数据库持续繁荣,但关系型数据库的热度远未消退。然而,在关系型数据库领域,有一个数据库的受欢迎程度正以牺牲其更为成熟的竞争对手为代价不断增长。没错,我说的就是PostgreSQL。真正的问题不是为什么开发人员喜欢PostgreSQL,这样的理由有很多。真正的问题是,为什么开发人员现在如此喜欢它。

持续发展的时刻

PostgreSQL的复兴现在已经持续了好几年,它受欢迎的原因有哪些呢?顾问Tanel Poder总结得很好:

1.  丰富的功能

2.  高度可扩展(扩展,钩子)

3.  开源

4.  “宽松”的开源许可证

事实上,这些特点在很长一段时间里都是真实存在的,而在PostgreSQL真正开始攀升受欢迎程度排名之前(或许最好的例子是OnGres创始人Álvaro Hernández,他使用线性比例来展示PostgreSQL与关系数据库现有产品之间的相对增长):

PostgreSQL多年来的受欢迎程度一直在稳步上升

MySQL是早期开源关系数据库的领导者,但它更多地被用于构建新兴的网络,而不是取代主流企业数据库。最终,MySQL也被甲骨文公司(Oracle)收购,这似乎并没有减缓其发展速度,但可能削弱了社区的热情。因此,随着时间的推移,MySQL已经加入了像Oracle和SQL Server这样的专有数据库,与PostgreSQL相比,它们的受欢迎程度有所下降,同时,一类新兴的NoSQL数据库(如Amazon DynamoDB、MongoDB、Redis、Apache Cassandra等)的受欢迎程度也在上升。

无论如何,没有人质疑PostgreSQL的优秀之处,也没有人质疑它在行业趋势中所扮演的角色,这个趋势更偏向于通用数据库。这并不是什么新鲜事。新闻的焦点是现代化的迅速推进以及PostgreSQL在其中所扮演的角色。


按下简单按钮

在不贬低(即使是一点点)所有喜欢PostgreSQL的各种原因的情况下,也许有一个原因似乎更为突出:它很简单。与其他关系数据库相比,它并不一定更容易学习或使用。(它甚至不是接受MySQL培训的新手最可能转向的数据库。)但是对于那些已经习惯使用关系数据库并想摆脱昂贵的Oracle的人来说,PostgreSQL就是“简单按钮”。正如EDB首席执行官Ed Boyajian曾经告诉我的,大多数公司并不打算进行搬迁和转换,但他们正在为自家的新项目选择PostgreSQL,因为他们已经拥有了使用Oracle、SQL Server和DB2积累了几十年的SQL/关系技能。

所以,即使另一种数据库模型实际上可能更适合他们的用例,选择PostgreSQL也是“简单按钮”。正如前AWS工程师Dave Cuthbert指出的,“远多于应用程序正在使用关系型数据库,因为这是他们唯一拥有的工具。”

当然,对于许多企业负载,进行架构设计的人实际上并非受雇于企业,而是作为顾问参与。在最大的全球系统集成商中,存在内置的关系型数据库经验,从我与业内人士的交谈中了解,这往往是他们推动PostgreSQL的主要原因。

在疫情期间和之后,现代化企业基础设施的需求巨大,以使企业更加敏捷,能够快速响应不断变化的客户需求。这些全球系统集成商承担现代化项目,并通常采用对他们来说最容易部署的技术,从而使他们在服务上获得最佳利润率。我们可以就这是否真正对希望现代化的客户有利进行争论,但理解背后的逻辑并不难。

现在,如果你是我,为一家文档数据库公司工作,认为这种明显过度依赖关系型数据库更多是因为惯性,而不是刻意尝试采用现代数据基础设施,这是公平的。在我看来,“为什么现在?”的问题,很多人的回答是“因为容易。”而不是因为它是最好的。

当然,“最好”是主观的,“因为容易”一直是从开源到云计算等各种事物的主要驱动因素。简便或便利是一种很强大的驱动力。想要与PostgreSQL的“简便按钮”竞争的公司需要找到至少同样引人注目的东西。与此同时,PostgreSQL似乎并没有侵蚀NoSQL市场,但它确实似乎在以关系型数据库现有厂商为代价不断增长。


作者:Matt Asay(负责MongoDB的开发人员关系)
本文由“云原生数据库”小编翻译

文章转载自云原生数据库,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论