公司介绍
PostgreSQL(简称 Postgres)最初由 Michael Stonebraker 教授在加州大学伯克利分校领导开发,其前身 Ingres 项目始于 1970 年代,Postgres(Post-Ingres)于 1986 年正式启动。PostgreSQL 由 PostgreSQL 全球开发组(PostgreSQL Global Development Group)维护,是一个独立的开源项目,不由任何单一公司拥有。PostgreSQL 以其接近 SQL 标准的兼容性、丰富的扩展生态和强大的对象-关系特性,被公认为功能最强大的开源数据库。
核心产品与服务
- PostgreSQL 核心数据库:开源对象-关系型数据库管理系统,支持 ACID 事务、MVCC、高级 SQL(窗口函数、CTE、JSONB)、表继承与自定义类型
- pgAdmin:官方图形化管理工具,支持数据库管理、查询分析、SQL 编辑、服务器监控和备份恢复
- PostGIS:最著名的扩展之一,将 PostgreSQL 转变为空间数据库,是开源 GIS 领域的事实标准
- TimescaleDB:基于 PostgreSQL 的时序数据库扩展,适用于 IoT、监控、金融时序数据
- Citus:水平分片扩展,适用于多租户 SaaS 和大规模分析场景
- pgvector:向量搜索扩展,推动 AI/向量检索应用
核心优势
- SQL 标准兼容性最强:长期处于 SQL 标准兼容性首位,支持完整的 SQL:2023 特性
- 扩展生态丰富:Extension 机制使功能模块化,PostGIS、TimescaleDB、pgvector 覆盖空间、时序、向量搜索
- MVCC 机制成熟:多版本并发控制高效,读操作不阻塞写
- 对象-关系特性:支持表继承、自定义类型、自定义操作符、函数重载
- 高可靠性:WAL 预写日志、PITR 时间点恢复、流复制、同步/异步复制
发展历程
- 1986 年:Michael Stonebraker 在 UC Berkeley 启动 Postgres 项目
- 1996 年:项目更名为 PostgreSQL,第一个版本 6.0 发布
- 2005 年:PostgreSQL 8.0 引入原生 Windows 支持
- 2010 年:PostgreSQL 9.0 引入内置流复制和热备
- 2014 年:PostgreSQL 9.4 引入 JSONB 数据类型
- 2023 年:PostgreSQL 16 发布,增强逻辑复制与性能监控
- 2026 年:pgvector 推动 AI/向量搜索应用
市场地位
PostgreSQL 在开源关系型数据库市场与以下产品构成主要竞争关系:
- MySQL:全球最流行的开源关系型数据库,PostgreSQL 在 SQL 标准兼容性和扩展性方面更具优势
- MariaDB:MySQL 的开源分支
- Oracle Database:全球最大商业数据库
- Microsoft SQL Server:微软商业数据库
- MongoDB:NoSQL 文档数据库,PostgreSQL 通过 JSONB 与之竞争
- SQLite:嵌入式关系型数据库