从数据看 PostgreSQL。
开发者在使用哪些数据库,又如何选择下一步?
沿着历年的调研与热度数据,观察 PostgreSQL 的成长。
两个独立的观察视角。
各有口径,各有所长。
不同的信号。
互补的视角。
开发者的回答
Stack Overflow 调研由开发者自愿参与,数据库使用比例基于回答该问题的受访者,允许多选,不代表全球市场份额。
这里可比较的数据库序列从 2017 年开始。更早的 2011–2016 年调研档案并不提供相同口径的序列。
网络中的关注
DB-Engines 综合多种网络信号,分数和排名反映相对关注度,不是安装量或收入,也不能与调研百分比混合计算。
两页均使用有明确时间范围的快照,保留缺失值,并说明各自的定义和来源。
使用生态工具
查阅 PostgreSQL 周边工具的文档,保留原始来源语言。
以下工具文档为英文,链接进入对应的英文资源页。
Patroni ↗High availability for PostgreSQL, with cluster management, automated failover, and recovery.PgBouncer ↗A lightweight connection pooler that reduces the overhead of PostgreSQL connections.pgBackRest ↗Reliable PostgreSQL backup and recovery, including WAL archiving and point-in-time recovery.pg_exporter ↗PostgreSQL metrics for Prometheus monitoring and alerting.Pigsty ↗An open-source PostgreSQL distribution with deployment, monitoring, high availability, backup, and extension management.pig ↗A command-line tool for installing and managing PostgreSQL distributions and extensions.PostGIS ↗Spatial types, indexes, and analysis functions for PostgreSQL.TimescaleDB ↗Time-series capabilities for PostgreSQL, including hypertables, continuous aggregates, and compression.Citus ↗Distributed PostgreSQL, with data and queries spread across multiple nodes.