PostgreSQL为什么这么火
PostgreSQL 已经成为当前发展最快的开源数据库,或许 2-3 年就可能超越 MySQL 成为排名第一的开源数据库。作为一款非盈利的开源数据库,PG 是如何发展成为开源数据库“准一哥”的呢?今天我们来聊聊这个话题。

缘起与新生
PostgreSQL 最早缘起于加州大学伯克利分校的 Ingres 项目,号主将其发展过程总结成以下的时间线路图。虽然在初期项目一度被关停,但机缘巧合下,中国留学生 Andrew Yu 和 Jolly Chen 为 Postgres 增加了 SQL 支持,之后在自由软件黑客的推动下,演进发展成如今的规模。

商业模式
就是这样一个看似松散的开源组织,是如何造出这样一款即将登顶数据库之巅的王者呢?号主认为主要得益于以下几个方面。
极为宽松的开源协议
这一点要感谢 Stonebraker 教授,允许 Postgres 以 BSD 许可证模式分发代码,这是一个非常开放的开源协议,任何组织和个人几乎可以做任何事,包括功能增强和商业化,条件只是把 BSD 的版权声明包括在软件的源程序中。因此涌现出非常多以 PostgresSQL 为基础的商业数据库产品,比如 Greenplum、EnterpriseDB、ParAccel(这个数据库你可能会有点陌生,但如果我说 AWS Redshift,相信大多数读者都听过,Redshift 就是基于 ParAccel 技术构建的公有云数据仓库)等等。
这么宽松的协议,PG 就不怕其他厂商把技术都拿走了吗?事实上确实有不少厂商这么干,但独立的分支意味着以后的路都要自己走,以单个厂商的能力挑战 PG 生机勃勃的开源社区,不仅需要很大的勇气,更需要极大的资源投入。
去中心化的决策机制
PG 不属于任何组织和个人,其核心代码的维护、版本发布和社区治理由 PostgreSQL 全球开发组(PGDG)主导,这是一个由全球志愿者、企业贡献者组成的开源社区组织,没有单一的“属主机构”,核心成员包括来自各大企业的工程师和独立开发者,决策通过社区共识推进。
通过上面的描述,大家有没有发现,虽然 PG 是一款集中式的数据库,但其决策机制却是“去中心”的分布式架构。这样就保证了 PG 不会被某个机构绑架,大家才会心无旁骛的专心发展产品,然后以数据库为核心来构建自己的差异化解决方案,以此来实现自己的商业利益。这也是为什么 AWS、微软、阿里等一众大厂都加入到 PG 的开源社区,共建产品生态的重要原因。
插件式架构适合开源
PostgreSQL 被设计成插件式架构,数据库的功能扩展变得非常便利,非常适合去中心化的开源社区合作模式。比如当下最流行的向量存储功能,开发人员只需要通过数据库核心提供的 API 接口开发一个插件即可实现,绝大多数情况下都不用修改底层核心代码。
对于通用性强、稳定性好、社区价值高的插件,可能会被合并到核心版本,对于更多个性化需求比较强的、相对小众的功能,则以插件的形式供用户选择安装。
无论是代码贡献者还是最终用户,都能在这套框架下和谐共存,找到自己的价值体现和利益变现,是 PostgreSQL 能够快速发展最根本的原因。
写在最后
经历了 MySQL 被收购、MongoDB、Redis 等修改开源协议等事件之后,更加能体会到 PostgreSQL 这种不绑定利益团体、去中心化开源组织的难能可贵。
近几年 PostgreSQL 的发展明显变快,2025 年 9 月正式发布了 18 版本,不仅修复了上百个问题,还带来了全新的异步 I/O 框架、新增的跳跃式扫描等多项颠覆性的功能升级,让 PG 为用户带来更优质的使用体验。值得一提的是,PostgreSQL 18 的研发过程中,共有来自 200 多位贡献者完成了 3000+次提交,这样的热度相信能让 PG 在未来仍然能够保持快速的发展。
MySQL 的“三十而立”让人感觉有种人到中年的淡淡忧伤,而同龄的 PostgreSQL 却散发出成熟魅力,没有商业资本的裹挟,凭借全球开发者的热爱与坚守,在岁月的沉淀中打磨出更锐利的技术锋芒,书写着属于开源数据库的不老传奇。
更多推荐
所有评论(0)