StackOverflow 2024调研:PostgreSQL已经超神了

2024年 7月 26日 63.6k 0

2024 年 StackOverflow 全球开发者调研结果[1]已经新鲜出炉, 来自 185 个国家与地区的 6 万名开发者给出了高质量的问卷反馈。

StackOverflow 2024调研:PostgreSQL已经超神了-1

当然,作为数据库老司机,我最关注的还是 “Database” 这一项调研结果:

流行度

首先是数据库流行度:专业开发者中的数据库使用率[2]

一项技术使用者占总体的比例,就是流行度。它的含义是:过去一年有多少比例的用户使用了这项技术。流行度代表过去一年的积累使用,是存量指标,也是最核心的事实指标。

StackOverflow 2024调研:PostgreSQL已经超神了-2

在使用率上,PostgreSQL 在专业开发者中以 51.9% 的惊人使用率连续三年蝉联榜首,首次过半!相比第二名的 MySQL (39.4%) 的差距进一步拉开到了 12.5 个百分点(去年这个差距是 8.5 个百分点)。

如果我们考虑全体开发人员的数据库使用情况,那么 PostgreSQL 是第二年成为世界上最流行的数据库,以 48.7% 的使用率拉开第二名 MySQL (40.3%) 8.4 个百分点(去年为 4.5 个百分点)

如果我们综合过去八年的问卷数据调查结果,将流行度画在一张散点图上,不难看出 PostgreSQL 几乎一直保持着高速线性增长。

StackOverflow 2024调研:PostgreSQL已经超神了-1

在这个榜单上,有显著增长的数据库除了 PostgreSQL 还有 SQLite,DuckDB,Supabase,BigQuery,Snowflake,Databricks SQL。这里面,BigQuery,Snowflake,以及 Databricks 属于大数据分析领域的当红炸子鸡。SQLite 和 DuckDB 属于独特的,不与关系型数据库冲突的嵌入式数据库生态位,Supabase 则是封装 PostgreSQL 作为底层核心的后端开发平台。

StackOverflow 2024调研:PostgreSQL已经超神了-4

而其他的的数据库,或多或少都受到了 PostgreSQL 崛起带来的冲击。

喜爱度与需求度

其次是数据库的喜爱度(红色)与需求度(蓝色):全体开发者在过去一年最喜爱与最想要使用的数据库[3],按需求度排序。

StackOverflow 2024调研:PostgreSQL已经超神了-5

所谓“口碑”(红点),喜爱度(Loved)或欣赏度(Admired),指的是有多少比例的用户愿意继续使用此项技术,这是一个年度的“留存率”指标,可以反映用户对一项技术的看法与评价,代表了未来的增长空间。

StackOverflow 2024调研:PostgreSQL已经超神了-6

在口碑上,PostgreSQL 依然以 74.5% 的喜爱比例第二年蝉联榜首,这里特别值得注意的是两个数据库,在过去一年中,SQLite 与 DuckDB 的喜爱度出现显著上涨,而 TiDB 的喜爱度则出现了惊人的下滑(64.33 到 48.8)。

而需求者占总体的比例,就是需求率(Wanted),或渴望度(Desired)。它的含义是,接下来一年有多少比例的用户会实际选择使用此项技术,代表了未来一年的实际增长动能。

StackOverflow 2024调研:PostgreSQL已经超神了-7

在这一项上,PostgreSQL 依然是第二年蝉联榜首,并且以惊人的优势与后来者拉开距离。可能是最近两年因为受到向量数据库需求的拉动,PostgreSQL 的需求量出现激增,从 2022 年的 19% 飙升至 2024 年的 47%。

相比之下, MySQL 的需求度则甚至被 SQLite 反超,从2023年的第二名跌落至第三。

StackOverflow 2024调研:PostgreSQL已经超神了-8

需求量较为精确地反映着明年的增量(用户显式回答:“下一年中我计划使用此种数据库”),因此这里突增的需求度会很快反应到明年的流行度上来。

数据库用户相关性

最后,我们来看一下数据库转移和弦图,它代表着 数据库之间的用户关联关系[4]

StackOverflow 2024调研:PostgreSQL已经超神了-9

例如在这张图中,PostgreSQL 有三条入边与两条出边,黄色的出边代表有 28% 的 PostgreSQL 用户在来年也要使用 Redis。而三条入边代表着想要使用 PostgreSQL 的用户主要来自 MySQL,MongoDB,ElasticSearch,与 SQLite 几种数据库。

而相应的是 MySQL 有六条出边而只有一条入边,代表着 MySQL 用户更希望使用其他数据库:PostgreSQL,MariaDB,SQLite,Redis,MongoDB,ElasticSearch,而只有少数 SQL Server 用户会选择迁移到 MySQL 上来。

小结

PostgreSQL 已经连续第二年以无可争议的碾压性优势,成为了全世界最流行,最受喜爱,需求量最高的数据库。根据过去八年的趋势,以及未来一年的需求预测来看,PostgreSQL 与所有其他数据库之间的差距只会随时间越拉越大。

StackOverflow 2024调研:PostgreSQL已经超神了-10

曾经是 PostgreSQL 最大竞争对手的 MySQL 已然颓势尽显,而其他数据库也都在不同程度上受到了 PostgreSQL 的冲击。能继续保持增长的数据库要么与 PostgreSQL 错开了生态位,要么干脆就是改头换面或者协议兼容的 PostgreSQL。

PostgreSQL 将成为数据库世界的 Linux 内核,而 PostgreSQL 生态将吞噬整个数据库世界,已经没有其他力量能够撼动改变这一点了。

References

[1]
 2024 年 StackOverflow 全球开发者调研结果: https://survey.stackoverflow.co/2024/
[2]
 专业开发者中的数据库使用率: https://survey.stackoverflow.co/2024/technology#1-databases
[3]
 全体开发者在过去一年最喜爱与最想要使用的数据库: https://survey.stackoverflow.co/2024/technology#2-databases
[4]
 数据库之间的用户流动关系: https://survey.stackoverflow.co/2024/technology#3-databases

数据库老司机

点一个关注 ⭐️,精彩不迷路

对 PostgreSQL 与 Pigsty 感兴趣的朋友

欢迎微信搜索 pigsty-cc加入 PGSQL 交流群

PostgreSQL正在吞噬数据库世界

欢迎参加第十三届PG中国技术大会

让PG停摆一周的大会:PGCon.Dev参会记

PGCon.Dev 扩展生态峰会小记 @ 温哥华

PostgreSQL 17 Beta1 发布!牙膏管挤爆了!

为什么PostgreSQL是未来数据的基石?

PostgreSQL is eating the database world

技术极简主义:一切皆用Postgres

PostgreSQL:世界上最成功的数据库

PostgreSQL 到底有多强?

MySQL安魂九霄,PostgreSQL驶向云外

MySQL新版恶性Bug,表太多就崩给你看!

Oracle还能拯救MySQL吗?

Oracle最终还是杀死了MySQL!

MySQL性能越来越差,Sakila将何去何从?

用PG的开发者,年薪比MySQL多赚四成?

MySQL的正确性为何如此拉垮?

前MariaDB高管叛变至PG阵营

如何看待 MySQL vs PGSQL 直播闹剧

驳《MySQL:这个星球最成功的数据库》

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论