声明:文档由AI生成,仅作参考,最终功能和计费标准以官方为准。
一、产品概述
PostgreSQL是由PostgreSQL全球开发组(开源社区)主导研发的一款强大、开源的对象-关系型数据库管理系统(ORDBMS),扩展并支持SQL语言,具备安全存储与扩展复杂数据工作负载的核心能力。

二、产品特色
- 开源与许可:采用宽松的PostgreSQL许可证(类BSD/MIT协议),永久免费开源,可自由使用、修改、分发,无CPU/核心/实例授权费用。
- 跨平台兼容:支持Linux、Windows、macOS、Solaris等所有主流操作系统。
- 标准合规:自2001年起完全符合ACID事务原则,高度兼容SQL:2016/2023标准。
- 高级数据类型:原生支持JSON/JSONB、数组、枚举、UUID、几何(GIS)、范围类型、复合类型等。
- 并发控制:采用MVCC(多版本并发控制),读写互不阻塞,支持4种SQL标准事务隔离级别。
- 高扩展性:支持自定义数据类型、函数、操作符、索引类型;通过PostGIS等插件扩展地理空间、时序等能力。
- 企业级特性:支持WAL预写日志、时间点恢复(PITR)、流复制、逻辑复制、分区表、行级安全(RLS)、并行查询、JIT编译。
- 多语言支持:内置PL/pgSQL存储过程,支持Python、Perl、Java、C等外部过程语言。
- 性能优化:支持B-tree、Hash、GIN、GiST、BRIN等多类索引;优化VACUUM、批量加载、高并发负载处理。
三、收费标准
PostgreSQL为完全免费开源产品,基于PostgreSQL许可证发布:
- 无任何授权费、订阅费、用户限制、功能限制。
- 商业用途可自由使用、修改、分发,无需开源衍生作品代码。
- 官方不提供付费套餐、会员或增值服务;第三方可提供付费支持、云托管服务(非官方收费)。
四、常见问题
Q:PostgreSQL 如何发音?Postgres 与 PostgreSQL 是什么关系?
A:官方发音为 /ˈpoʊstɡrɛs ˌkjuː ˈɛl/(常简称为 Postgres)。Postgres 是其历史名称(源于伯克利 POSTGRES 项目),1996年正式更名为 PostgreSQL,两者通常指代同一数据库系统。
Q:PostgreSQL 最新稳定版本是多少?发布周期如何?
A:截至2026年4月,最新稳定版为 PostgreSQL 18(2025年9月发布)。
- 大版本:每年9月左右发布1次。
- 补丁版:每季度(2、5、8、11月)发布安全与Bug修复更新。
- 版本号规则:自10版起采用“主版本.补丁版”(如18.1)。
Q:PostgreSQL 与 MySQL 有什么主要区别?
A:核心差异:
- 协议:PostgreSQL 采用宽松的 PostgreSQL 协议;MySQL 采用 GPL 协议。
- 定位:PostgreSQL 偏企业级、全功能、复杂查询、GIS/JSON 深度场景;MySQL 偏轻量、Web 场景、易用性、高并发简单查询。
- 特性:PostgreSQL 原生支持更丰富数据类型、自定义扩展、窗口函数、递归CTE、完整事务隔离。
- 许可成本:PostgreSQL 永久免费无授权费;MySQL 商业版需付费授权。
Q:PostgreSQL 可以用于生产环境吗?是否有商业支持?
A:可用于关键生产环境,广泛应用于金融、电信、GIS、SaaS 等领域。
- 官方不提供商业支持,但全球有多家厂商(如 EnterpriseDB、2ndQuadrant 等)提供付费支持、托管与服务。
Q:PostgreSQL 支持哪些数据复制与高可用方案?
A:
- 流复制:主从物理复制,支持同步/异步,提供读写分离与故障转移。
- 逻辑复制:基于表/行级的数据复制,支持跨版本、跨架构、部分数据订阅。
- 第三方:可结合 Patroni、Repmgr、Pacemaker 等构建自动故障转移集群。
Q:PostgreSQL 最大数据容量与并发连接限制?
A:
- 单表:理论无上限,实际受存储与性能限制。
- 单数据库:支持无限表、无限索引。
- 并发连接:默认最大连接数 100(可通过
max_connections 调优,支持数千级并发)。
- 单记录:最大约 1.6TB(受块大小与 TOAST 存储限制)。