跳转到主要内容

PostgreSQL 大法师

冯若航 @Vonng / Pigsty

PostgreSQL 生态进展,以及开发、使用、运维、管理、诊断、调优的经验分享。

PostgreSQL 大法师
是 Oracle 的失误让 PostgreSQL 赢了吗?PostgreSQLOracle技术评论
井喷:修了 28 个 CVE、110 个 BUG,PG 最新小版本发布PostgreSQLPG管理安全翻译
龙芯,正式进入 PostgreSQL 官方仓库PostgreSQLPG生态硬件
PostgreSQL 三十岁生日快乐PostgreSQLPG生态开源
瞬间克隆 PostgreSQL 数据库,无需黑魔法PostgreSQLPigsty工具
什么是 PostgreSQL 发行版?PostgreSQLPigsty
PostgreSQL,三十而立PostgreSQLPG生态
参加 PostgreSQL 30周年开发者大会PostgreSQLPG生态随笔
人人可用的 PG 扩展PostgreSQLPG生态扩展
PGConf.Dev 2026 今天在温哥华开幕PostgreSQLPG生态
PostgreSQL 18.4、17.10、16.14、15.18 与 14.23 发布PostgreSQLPG管理
pgBackRest 续命战与开源世界的逼定价PostgreSQLPG生态开源
顶级开源备份工具 pgBackRest 停止维护PostgreSQLPG生态开源
504 个扩展,PG 生态的天花板在哪?PostgreSQLPG生态扩展
PostgreSQL vs MySQL 2026PostgreSQLMySQLPG生态
PG 五大版本中文文档已就绪,欢迎查阅!PostgreSQL文档翻译
PostgreSQL 官网中文版:pg.centerPostgreSQL文档PG生态
PG 扩展百科全书:中英双语,开箱即用PostgreSQLPigstyPG生态扩展
464个扩展开箱即用:新版 PG 扩展目录发布PostgreSQL扩展文档
一天翻译完 PG 生态三大件文档PostgreSQL文档翻译
PostgreSQL 号外紧急补丁版本发布!PostgreSQLPG管理安全
Oracle 兼容的 PG 真的有用吗?PostgreSQLOracle国产数据库
号外:暂缓 PG 最新小版本安装与升级PostgreSQLPG管理
中国厂商首次站上 PGConf.dev 主题演讲台PostgreSQLPG生态
从AGPL到Apache:Pigsty 协议变更的思考Pigsty开源
OpenAI:一套 PG 支持8亿 ChatGPT 用户PostgreSQLCodex
PostgreSQL 高可用到底怎么做?PostgreSQLPG管理
如何快速上手学习 PostgreSQL?PostgreSQL文档
Git for Data: 瞬间克隆PG数据库PostgreSQLPG开发GIS
为什么PG将主宰AI时代的数据库PostgreSQLAI数据库
立足中国,面向全球的 PostgreSQL 发行版PostgreSQLPigsty
PostgreSQL 18 可以上生产用了吗?PostgreSQLPG管理扩展
PG扩展云:解锁 PG 生态的全部潜力PostgreSQL扩展
尝鲜须谨慎:PG新存储引擎故障案例PostgreSQL扩展故障复盘
月饼好吃:又一家PG扩展公司被Databricks收购PostgreSQL扩展商业
聚焦六大功能:PostgreSQL 18 新特性深度解析PostgreSQLPG开发性能
从PG“断供”看软件供应链中的信任问题PostgreSQLPG管理
新坑:PostgreSQL 36计PostgreSQL文档PG管理
专栏:Postgres 大法师PostgreSQL
PostgreSQL主宰数据库世界,而谁来吞噬PG?PostgreSQLPG生态
PostgreSQL 已主宰数据库世界PostgreSQLPG生态
卡脖子:PGDG切断镜像站同步通道PostgreSQLPG管理
PostgreSQL高峰论坛:参会小记PostgreSQLPG生态随笔
再见MySQL,你好PGMySQLPostgreSQL数据库
PostgreSQL + 组播,有希望成为下一个被收购的 neon 吗?PostgreSQLCodex成本
PGCon.dev闪电演讲,硬控PG大佬5分钟PostgreSQLPG生态随笔
PG生态赢得资本市场青睐:Databricks收购Neon,Supabase融资两亿美元,微软财报点名PGPostgreSQLPG生态商业
兼容Oracle的开源 PostgreSQL?PostgreSQLOracle迁移
PG被黑慢MySQL 360倍,这次我真忍不了PostgreSQLMySQL性能
Postgres Extension Day,咱们不见不散PostgreSQL扩展
OrioleDB来了!4x性能,消除顽疾,存算分离PostgreSQL
OpenHalo:MySQL线缆兼容的PostgreSQL来了!PostgreSQLMySQL
PGFS:将数据库作为文件系统PostgreSQL对象存储
PostgreSQL取得对MySQL的压倒性优势PostgreSQLMySQL技术评论
什么?PG小版本发布又翻车了?PostgreSQLPG管理安全
PostgreSQL 生态前沿进展PostgreSQLPG生态
PII数据安全合规与PG Anonymizer最佳实践PostgreSQL安全扩展
第七届PG生态大会:一些感想PostgreSQLPG生态随笔
中译版《PostgreSQL 14 Internals》上线PostgreSQLPG内核文档
小猪骑大象:PG内核与扩展包管理神器PostgreSQL工具
PostgreSQL 2024 社区现状调查报告PostgreSQLPG生态
PostgreSQL 号外小版本发布:17.2, 16.6, 15.10, 14.15, 13.18, 12.22PostgreSQLPG管理
不要更新!发布当日叫停:PG也躲不过大翻车PostgreSQL
PostgreSQL 12 过保,PG 17 上位PostgreSQL
PostgreSQL神功大成!最全扩展仓库来了!PostgreSQLPG生态扩展
PostgreSQL 规约(2024版)PostgreSQLPG开发
PG系创业公司Supabase:$80M C轮融资PostgreSQLPG生态商业
PostgreSQL 17 发布:摊牌了,我不装了!PostgreSQL
PostgreSQL可以替代微软SQL Server吗?PostgreSQLMySQLPG生态
谁整合好DuckDB,谁赢得OLAP世界PostgreSQLPG生态
PostgreSQL小版本更新,17beta3,12将EOLPostgreSQLPG管理
ClickHouse收购PeerDB:这浓眉大眼的也要来搞 PG 了?PostgreSQLOLAP商业
StackOverflow 2024调研:PostgreSQL已经杀疯了PostgreSQLPG生态
duckdb_fdw v1.0.0来了,第13届 PostgreSQL 中国技术大会见OLAPPostgreSQLPG生态
用PG的开发者,年薪比MySQL多赚四成?PostgreSQLMySQL职业
使用Pigsty自建Dify:AI工作流平台PostgreSQLPigsty容器化
让PG停摆一周的大会:PGCon.Dev 2024 参会记PostgreSQLPG生态
PostgreSQL 17 beta1 发布!PostgreSQL
为什么PostgreSQL是未来数据库的事实标准?PostgreSQLPG生态翻译
灿灿荐书:《收获,不止 SQL 优化》PostgreSQLOraclePG开发
PostgreSQL 主要贡献者 Simon Riggs 因坠机去世PostgreSQLPG生态
PostgreSQL会修改开源许可证吗?PostgreSQLPG生态开源翻译
PostgreSQL 正在吞噬数据库世界PostgreSQLPG生态扩展
技术极简主义:一切皆用PostgresPostgreSQLPG生态翻译
PG生态新玩家:ParadeDBPostgreSQLPG生态扩展
快速掌握PostgreSQL版本新特性PostgreSQL文档
令人惊叹的PostgreSQL可伸缩性PostgreSQL性能翻译
中国对PostgreSQL的贡献约等于零吗?PostgreSQLPG生态开源
展望 PostgreSQL 的2024PostgreSQLPG生态翻译
PostgreSQL荣获2024年度数据库之王!(第五次)PostgreSQLPG生态
2023年度数据库:PostgreSQL (DB-Engine)PostgreSQLPG生态
PostgreSQL 宏观查询优化之 pg_stat_statementsPostgreSQLPG管理性能
FerretDB:假扮成MongoDB的PGPostgreSQLMongoDBPG生态扩展
如何用 pg_filedump 抢救数据?PostgreSQLPG管理故障复盘
PG先写脏页还是先写WAL?PostgreSQLPG内核
如何看待 MySQL vs PGSQL 直播闹剧PostgreSQLMySQL技术评论
驳《MySQL:这个星球最成功的数据库》PostgreSQLMySQL技术评论
MySQL:这个星球最成功的数据库MySQLPostgreSQL数据库
向量是新的 JSONPostgreSQL向量扩展翻译
PostgreSQL:最成功的数据库PostgreSQLPG生态
AI大模型与向量库 PGVectorPostgreSQLPG开发扩展向量
PostgreSQL 到底有多强?PostgreSQLPG生态性能
为什么PostgreSQL是最成功的数据库?PostgreSQLPG生态
开箱即用的PG发行版:PigstyPostgreSQLPigstyRDS
开源PG全家桶上手指南PostgreSQLPG管理
为什么PostgreSQL前途无量?PostgreSQLPG生态
高可用PgSQL集群架构设计与落地PostgreSQL架构PG管理
高级模糊查询的实现PostgreSQLPG开发
PG中的本地化排序规则PostgreSQLPG管理
PostgreSQL 逻辑复制详解PostgreSQLPG管理
PG复制标识详解(Replica Identity)PostgreSQLPG管理PG开发
PG慢查询诊断方法论PostgreSQLPG管理性能
故障档案:时间回溯导致的Patroni故障PostgreSQLPG管理故障复盘
在线修改主键列类型PostgreSQLPG管理
黄金监控指标:错误延迟吞吐饱和PostgreSQLPG管理监控
数据库集群管理概念与实体命名规范PostgreSQLPG管理架构
PostgreSQL的KPIPostgreSQLPG管理监控
在线修改PG字段类型PostgreSQLPG管理迁移
事务隔离等级注意事项PostgreSQLPG开发
前后端通信线缆协议PostgreSQLPG开发PG内核
故障档案:PG安装Extension导致无法连接PostgreSQLPG管理扩展故障复盘
CDC 变更数据捕获机理PostgreSQLPG开发
PostgreSQL中的锁PostgreSQLPG开发PG管理
GIN搜索的O(n²)复杂度PostgreSQLPG开发
PostgreSQL 常见复制拓扑方案PostgreSQLPG管理架构
温备:使用pg_receivewalPostgreSQLPG管理备份
PostgreSQL监控系统概览PostgreSQL监控PG管理
故障档案:pg_dump导致的连接池污染PostgreSQLPG管理故障复盘
PostgreSQL数据页面损坏修复PostgreSQLPG管理故障复盘
关系膨胀的监控与治理PostgreSQLPG管理
TimescaleDB 快速上手PostgreSQLPG管理扩展
PipelineDB快速上手PostgreSQLPG管理扩展
故障档案:序列号消耗过快导致整型溢出PostgreSQLPG管理故障复盘
故障档案:PostgreSQL事务号回卷PostgreSQLPG管理故障复盘
PostgreSQL的触发器使用注意事项PostgreSQLPG开发
GeoIP 地理逆查询优化PostgreSQLPG开发扩展GIS
PostgreSQL开发规约(2018版)PostgreSQLPG开发软件工程
PostgreSQL好处都有啥PostgreSQLPG生态
PostGIS高效解决行政区划归属查询PostgreSQLPG开发GIS
KNN极致优化:从RDS到PostGISPostgreSQLPG开发机器学习GIS
监控PG中的表大小PostgreSQLPG管理监控
PgAdmin安装配置PostgreSQLPG管理工具
故障档案:快慢不匀雪崩PostgreSQLPG管理故障复盘
Bash与psql小技巧PostgreSQLPG管理工具
用 Exclude 实现互斥约束PostgreSQLPG开发
函数易变性等级分类PostgreSQLPG开发
Distinct On 去除重复数据PostgreSQLPG开发
PostgreSQL例行维护PostgreSQLPG管理
备份恢复手段概览PostgreSQLPG管理备份
Pgbouncer快速上手PostgreSQLPG管理
PgBackRest2中文文档PostgreSQLPG管理备份
使用sysbench测试PostgreSQL性能PostgreSQLPG管理性能
使用FIO测试磁盘性能PostgreSQLPG管理性能
空中换引擎:PostgreSQL不停机迁移数据PostgreSQLPG管理迁移
PG服务器日志常规配置PostgreSQLPG管理监控
找出没用过的索引PostgreSQLPG管理
批量配置SSH免密登录PostgreSQLPG管理
Wireshark抓包分析协议PostgreSQLPG管理工具
file_fdw妙用无穷——从数据库读取系统信息PostgreSQLPG管理扩展
源码编译安装 PostGISPostgreSQLPG管理扩展
Linux 常用统计 CLI 工具PostgreSQLPG管理工具
Go数据库教程:database/sqlPostgreSQL软件工程
GO与PG实现缓存同步PostgreSQLPG开发
用触发器审计数据变化PostgreSQLPG开发
SQL实现ItemCF推荐系统PostgreSQLPG开发机器学习
UUID性质原理与应用PostgreSQLPG开发架构
PostgreSQL MongoFDW安装部署PostgreSQLPG管理扩展

PostgreSQL,三十而立

冯若航 3861 字 8 分钟

今天有个直播,是关于 PostgreSQL 三十周年的。我知道绝大多数人都没这个功夫去看一个九十分钟的直播,所以就把老冯的一些观点转成了文章,发在这里。

PostgreSQL vs MySQL 2026

冯若航 4017 字 9 分钟

2026 年,PostgreSQL 已经赢得数据库增量世界,并在开发者采用率、厂商战略、 资本市场与社区治理上全面压过 MySQL。存量仍属 MySQL,增量已归 PG。

  • 是 Oracle 的失误让 PostgreSQL 赢了吗?

    冯若航 发布于 PGSQL 7617 字 16 分钟

    冯若航PostgreSQLOracle技术评论

    Featured Image for 是 Oracle 的失误让 PostgreSQL 赢了吗?

    2026 年 8 月 19 日,The Register 刊出了一篇对 Michael Stonebraker 的采访。这位图灵奖得主、伯克利 Postgres 项目的发起者、八十多岁还在创业的老先生,被问到 PostgreSQL 为什么会赢,给了一个听上去有点意外的答案: 我们得感谢 Oracle 我们得感谢 Oracle。因为他们买下 MySQL 之后,所有人都开始担心 MySQL 的去向会被 Oracle 主导,而那正是 PostgreSQL 崛起的开端。 他在同一段话里还说 …

    2026 年 8 月 19 日,The Register 刊出了一篇对 Michael Stonebraker 的采访。这位图灵奖得主、伯克利 Postgres 项目的发起者、八十多岁还在创业的老先生,被问到 PostgreSQL 为什么会赢,给了一个听上去有点意外的答案: 我们得感谢 Oracle 我们得感谢 Oracle。因为他们买下 MySQL 之后,所有人都开始担心 MySQL 的去向会被 Oracle 主导,而那正是 PostgreSQL 崛起的开端。 他在同一段话里还说 …

  • 井喷:修了 28 个 CVE、110 个 BUG,PG 最新小版本发布

    冯若航 发布于 PGSQL 5348 字 11 分钟

    冯若航PostgreSQLPG管理安全翻译

    Featured Image for 井喷:修了 28 个 CVE、110 个 BUG,PG 最新小版本发布

    PostgreSQL 发布了最新一轮小版本更新。这次更新修复了 28 个安全漏洞和 110 多个 Bug。考虑到 7 月以来 Claude Fable 和 ChatGPT Sol 5.6 级别的模型已普遍可用,发现大量漏洞与 Bug 也是意料之中的结果。 老冯建议所有用户尽快安排 PostgreSQL 小版本升级。Pigsty 将于次日发布 v4.5,提供包含最新 PostgreSQL 18.6 的离线安装包。这将是 Pigsty v5.0 与 PostgreSQL 19 发布之前的最后一次小版 …

    PostgreSQL 发布了最新一轮小版本更新。这次更新修复了 28 个安全漏洞和 110 多个 Bug。考虑到 7 月以来 Claude Fable 和 ChatGPT Sol 5.6 级别的模型已普遍可用,发现大量漏洞与 Bug 也是意料之中的结果。 老冯建议所有用户尽快安排 PostgreSQL 小版本升级。Pigsty 将于次日发布 v4.5,提供包含最新 PostgreSQL 18.6 的离线安装包。这将是 Pigsty v5.0 与 PostgreSQL 19 发布之前的最后一次小版 …

  • 龙芯,正式进入 PostgreSQL 官方仓库

    冯若航 发布于 PGSQL 5082 字 11 分钟

    冯若航PostgreSQLPG生态硬件

    Featured Image for 龙芯,正式进入 PostgreSQL 官方仓库

    今天下午几个群里朋友 @ 我:PostgreSQL 官方仓库正式上架龙芯 CPU 支持。 事情是这样的。7 月 22 日,PGDG APT 仓库的维护者 Christoph Berg 在 pgsql-pkg-debian 邮件列表上发了一封很短的公告,交代了三件事:apt.postgresql.org 新增 Loongson loong64 架构;构建主机是一块由 loongfans.cn 社区提供的龙芯 3B6000;软件包的自举构建已在本月初完成,仓库现已正式可用。 我顺手跑到 PGDG …

    今天下午几个群里朋友 @ 我:PostgreSQL 官方仓库正式上架龙芯 CPU 支持。 事情是这样的。7 月 22 日,PGDG APT 仓库的维护者 Christoph Berg 在 pgsql-pkg-debian 邮件列表上发了一封很短的公告,交代了三件事:apt.postgresql.org 新增 Loongson loong64 架构;构建主机是一块由 loongfans.cn 社区提供的龙芯 3B6000;软件包的自举构建已在本月初完成,仓库现已正式可用。 我顺手跑到 PGDG …

  • PostgreSQL 三十岁生日快乐

    冯若航 发布于 PGSQL 1800 字 4 分钟

    冯若航PostgreSQLPG生态开源

    Featured Image for PostgreSQL 三十岁生日快乐

    今天(2026 年 7 月 8 日)是 PostgreSQL 的 30 岁生日。 三十年前的这一天,Marc Fournier 在刚刚架设好的 CVS 仓库里敲下了一笔名为「Postgres95 1.01 Distribution - Virgin Sources」的提交。这是 PostgreSQL 代码仓库中的第一笔提交(d31084e),至今仍躺在 Git 历史的最底端。 为什么是 7 月 8 日? 每年 7 月 8 日,PostgreSQL 社区都会互道一声「Happy …

    今天(2026 年 7 月 8 日)是 PostgreSQL 的 30 岁生日。 三十年前的这一天,Marc Fournier 在刚刚架设好的 CVS 仓库里敲下了一笔名为「Postgres95 1.01 Distribution - Virgin Sources」的提交。这是 PostgreSQL 代码仓库中的第一笔提交(d31084e),至今仍躺在 Git 历史的最底端。 为什么是 7 月 8 日? 每年 7 月 8 日,PostgreSQL 社区都会互道一声「Happy …

  • 瞬间克隆 PostgreSQL 数据库,无需黑魔法

    冯若航 发布于 PGSQL 1402 字 3 分钟

    冯若航PostgreSQLPigsty工具

    Featured Image for 瞬间克隆 PostgreSQL 数据库,无需黑魔法

    老冯在半年前(2026-01-08)写过一篇文章《Git for Data:瞬间克隆 PG 数据库与实例》,介绍了 PostgreSQL 18 和 Pigsty v4.0 的一个新特性:瞬间克隆新数据库。利用文件系统 CoW 机制,以及 PG 18 的 file_copy_method = clone 新参数,可以在秒级克隆一个非常大的数据库,而且不占用额外的存储。 这玩意儿其实非常适合 AI Agent 使用。我在《Agent 需要什么样的数据库》里提到过:极低成本的数据库克隆对于反事实推演至 …

    老冯在半年前(2026-01-08)写过一篇文章《Git for Data:瞬间克隆 PG 数据库与实例》,介绍了 PostgreSQL 18 和 Pigsty v4.0 的一个新特性:瞬间克隆新数据库。利用文件系统 CoW 机制,以及 PG 18 的 file_copy_method = clone 新参数,可以在秒级克隆一个非常大的数据库,而且不占用额外的存储。 这玩意儿其实非常适合 AI Agent 使用。我在《Agent 需要什么样的数据库》里提到过:极低成本的数据库克隆对于反事实推演至 …

  • 什么是 PostgreSQL 发行版?

    冯若航 发布于 PGSQL 6319 字 13 分钟

    冯若航PostgreSQLPigsty

    Featured Image for 什么是 PostgreSQL 发行版?

    经常有人问我:Pigsty 到底是什么?我通常回答:PostgreSQL 发行版。 通常下一个问题就是:那 “PostgreSQL 发行版” 又是什么? 这是个好问题。而要把它讲清楚,最好的切入点不是数据库,而是操作系统。 一、从 Linux 与操作系统发行版说起 说起 Distribution(发行版),绝大多数人第一反应都是 Linux 发行版 —— Red Hat、Debian、Ubuntu、SUSE、Arch…… 但问题是:既然已经有 Linux,为什么还需要 Linux 发行版?两者到 …

    经常有人问我:Pigsty 到底是什么?我通常回答:PostgreSQL 发行版。 通常下一个问题就是:那 “PostgreSQL 发行版” 又是什么? 这是个好问题。而要把它讲清楚,最好的切入点不是数据库,而是操作系统。 一、从 Linux 与操作系统发行版说起 说起 Distribution(发行版),绝大多数人第一反应都是 Linux 发行版 —— Red Hat、Debian、Ubuntu、SUSE、Arch…… 但问题是:既然已经有 Linux,为什么还需要 Linux 发行版?两者到 …

  • PostgreSQL,三十而立

    冯若航 发布于 PGSQL 3861 字 8 分钟

    冯若航PostgreSQLPG生态

    Featured Image for PostgreSQL,三十而立

    今天有个直播,是关于 PostgreSQL 三十周年的。我知道绝大多数人都没这个功夫去看一个九十分钟的直播,所以就把老冯的一些观点转成了文章,发在这里。 一、三十岁,是怎么算出来的 先回答一个考据问题:PostgreSQL 的三十岁,到底是怎么算的? 要按最早的算法,得从 1986 年算起。那一年,数据库祖师爷,图灵奖得主,伯克利的 Michael Stonebraker —— 老冯译作 “石破天”—— 启动了 Ingres 的续作,Post-Ingres,简称 Postgres。照这个算法, …

    今天有个直播,是关于 PostgreSQL 三十周年的。我知道绝大多数人都没这个功夫去看一个九十分钟的直播,所以就把老冯的一些观点转成了文章,发在这里。 一、三十岁,是怎么算出来的 先回答一个考据问题:PostgreSQL 的三十岁,到底是怎么算的? 要按最早的算法,得从 1986 年算起。那一年,数据库祖师爷,图灵奖得主,伯克利的 Michael Stonebraker —— 老冯译作 “石破天”—— 启动了 Ingres 的续作,Post-Ingres,简称 Postgres。照这个算法, …

  • 参加 PostgreSQL 30周年开发者大会

    冯若航 发布于 PGSQL 1808 字 4 分钟

    冯若航PostgreSQLPG生态随笔

    Featured Image for 参加 PostgreSQL 30周年开发者大会

    微信原页已失效;正文从明确署名的公开镜像恢复:https://www.163.com/dy/article/KTG7NBBQ0556CSY5.html。 今天是 PGConf.Dev 2026 开幕的第一天,老冯在大会上有一场 25 分钟的主题演讲,Extensions for Everyone,介绍了我最近两年在扩展 Packaging 与分发上的工作,以及这些工作如何能够帮助到所有人 —— 用户,DBA,扩展作者,PG供应商,以及内核黑客。 \ 演讲的演示文稿与录像后面会放出,不过如果你对 …

    微信原页已失效;正文从明确署名的公开镜像恢复:https://www.163.com/dy/article/KTG7NBBQ0556CSY5.html。 今天是 PGConf.Dev 2026 开幕的第一天,老冯在大会上有一场 25 分钟的主题演讲,Extensions for Everyone,介绍了我最近两年在扩展 Packaging 与分发上的工作,以及这些工作如何能够帮助到所有人 —— 用户,DBA,扩展作者,PG供应商,以及内核黑客。 \ 演讲的演示文稿与录像后面会放出,不过如果你对 …

  • 人人可用的 PG 扩展

    冯若航 发布于 PGSQL 6071 字 13 分钟

    冯若航PostgreSQLPG生态扩展

    Featured Image for 人人可用的 PG 扩展

    在线幻灯片:人人都能用上的 PostgreSQL 扩展 第一部分:引言 0. 人人都能用上的扩展 00. 人人都能用上的扩展 大家好,这次演讲的题目是「人人都能用上的扩展」。 它讨论的是 PostgreSQL 扩展的交付,以及一个共享的交付层,如何同时让用户、扩展作者、厂商和 PostgreSQL 内核开发者受益。 1. 我是谁 01. 我是谁 我是冯若航,Pigsty 的作者和维护者。Pigsty 是一个开源 PostgreSQL 发行版。 我也是 pgext.cloud 的建设者 …

    在线幻灯片:人人都能用上的 PostgreSQL 扩展 第一部分:引言 0. 人人都能用上的扩展 00. 人人都能用上的扩展 大家好,这次演讲的题目是「人人都能用上的扩展」。 它讨论的是 PostgreSQL 扩展的交付,以及一个共享的交付层,如何同时让用户、扩展作者、厂商和 PostgreSQL 内核开发者受益。 1. 我是谁 01. 我是谁 我是冯若航,Pigsty 的作者和维护者。Pigsty 是一个开源 PostgreSQL 发行版。 我也是 pgext.cloud 的建设者 …

  • PGConf.Dev 2026 今天在温哥华开幕

    冯若航 发布于 PGSQL 1874 字 4 分钟

    冯若航PostgreSQLPG生态

    Featured Image for PGConf.Dev 2026 今天在温哥华开幕

    温哥华时间 5 月 19 日,PGConf.Dev 2026 正式拉开序幕。今年的会场在 Simon Fraser University 市区校区,也就是 SFU Vancouver Harbour Centre,和第一届 PGConf.Dev 一样,还是在温哥华。 PGConf.Dev 是 PostgreSQL 全球开发者大会,前身是 PGCon。它是核心开发者、扩展作者、社区组织者一年一度最重要的聚会之一。今年又刚好赶上 PostgreSQL 项目 30 周年,社区围绕这个节点专门安排了不少 …

    温哥华时间 5 月 19 日,PGConf.Dev 2026 正式拉开序幕。今年的会场在 Simon Fraser University 市区校区,也就是 SFU Vancouver Harbour Centre,和第一届 PGConf.Dev 一样,还是在温哥华。 PGConf.Dev 是 PostgreSQL 全球开发者大会,前身是 PGCon。它是核心开发者、扩展作者、社区组织者一年一度最重要的聚会之一。今年又刚好赶上 PostgreSQL 项目 30 周年,社区围绕这个节点专门安排了不少 …

  • PostgreSQL 18.4、17.10、16.14、15.18 与 14.23 发布

    冯若航 发布于 PGSQL 4627 字 10 分钟

    冯若航PostgreSQLPG管理

    Featured Image for PostgreSQL 18.4、17.10、16.14、15.18 与 14.23 发布

    发布者:PostgreSQL Global Development Group 分类:PostgreSQL 项目安全 PostgreSQL 全球开发组发布了所有受支持 PostgreSQL 版本的更新,包括 18.4、17.10、16.14、15.18 和 14.23。本次发布修复了 11 个安全漏洞,以及过去几个月中报告的 60 多个 bug。 完整变更列表请参阅发行说明。 PostgreSQL 14 生命周期结束提醒 PostgreSQL 14 将于 2026 年 11 月 12 日停止接收 …

    发布者:PostgreSQL Global Development Group 分类:PostgreSQL 项目安全 PostgreSQL 全球开发组发布了所有受支持 PostgreSQL 版本的更新,包括 18.4、17.10、16.14、15.18 和 14.23。本次发布修复了 11 个安全漏洞,以及过去几个月中报告的 60 多个 bug。 完整变更列表请参阅发行说明。 PostgreSQL 14 生命周期结束提醒 PostgreSQL 14 将于 2026 年 11 月 12 日停止接收 …

  • pgBackRest 续命战与开源世界的逼定价

    冯若航 发布于 PGSQL 4219 字 9 分钟

    冯若航PostgreSQLPG生态开源

    Featured Image for pgBackRest 续命战与开源世界的逼定价

    几天前,PG 生态的顶级开源备份工具 pgBackRest 宣告停止维护。 老冯的 Pigsty 虽然也用着 pgBackRest,但也不着急,因为我知道这么重要的组件 pgBackRest,PostgreSQL 生态不可能真让它死掉。 但也承诺如果过一段时间都没人接盘,我会来接手维护。现在看来,倒是不需要了。 David Steele 在 GitHub README 上发了一份“维护更新”:归档公告发出之后,他的邮箱被打爆了。 很多用户和厂商都希望项目继续;他自己也愿意继续;更关键的是,多个赞 …

    几天前,PG 生态的顶级开源备份工具 pgBackRest 宣告停止维护。 老冯的 Pigsty 虽然也用着 pgBackRest,但也不着急,因为我知道这么重要的组件 pgBackRest,PostgreSQL 生态不可能真让它死掉。 但也承诺如果过一段时间都没人接盘,我会来接手维护。现在看来,倒是不需要了。 David Steele 在 GitHub README 上发了一份“维护更新”:归档公告发出之后,他的邮箱被打爆了。 很多用户和厂商都希望项目继续;他自己也愿意继续;更关键的是,多个赞 …

  • 顶级开源备份工具 pgBackRest 停止维护

    冯若航 发布于 PGSQL 5348 字 11 分钟

    冯若航PostgreSQLPG生态开源

    Featured Image for 顶级开源备份工具 pgBackRest 停止维护

    4 月 27 日,PostgreSQL 生态里最重要的备份工具 pgBackRest 被作者 David Steele 正式归档了。 声明发在 GitHub 和 LinkedIn 上,干净利落: 停止维护公告 简而言之:pgBackRest 已不再维护。如果你基于 pgBackRest 创建分叉项目,请为你的项目另取一个新的名称。 经过反复思量,我决定停止继续维护 pgBackRest。这并不是一个轻率的决定。过去十三年里,pgBackRest 一直是我倾注热情的个人项目;期间我很幸运,在相当长 …

    4 月 27 日,PostgreSQL 生态里最重要的备份工具 pgBackRest 被作者 David Steele 正式归档了。 声明发在 GitHub 和 LinkedIn 上,干净利落: 停止维护公告 简而言之:pgBackRest 已不再维护。如果你基于 pgBackRest 创建分叉项目,请为你的项目另取一个新的名称。 经过反复思量,我决定停止继续维护 pgBackRest。这并不是一个轻率的决定。过去十三年里,pgBackRest 一直是我倾注热情的个人项目;期间我很幸运,在相当长 …

  • 504 个扩展,PG 生态的天花板在哪?

    冯若航 发布于 PGSQL 15339 字 31 分钟

    冯若航PostgreSQLPG生态扩展

    Featured Image for 504 个扩展,PG 生态的天花板在哪?

    一个 Issue ,引发扩展马拉松;32 个新扩展告诉你,PostgreSQL 正在变成什么;504 个扩展,PostgreSQL 生态的天花板在哪? 从一个化学扩展说起 两天前,一位用户在 GitHub 上给我提了个 Issue:他在用 RDKit —— 化学信息学领域的事实标准库,能在 PostgreSQL 里做分子结构存储、子结构检索和相似性计算。 但他发现 PGDG 官方打包的版本缺了 InChI 功能,他自己折腾了半天,加上编译参数后总算跑通了,但还是希望 Pigsty 能原生支持。 …

    一个 Issue ,引发扩展马拉松;32 个新扩展告诉你,PostgreSQL 正在变成什么;504 个扩展,PostgreSQL 生态的天花板在哪? 从一个化学扩展说起 两天前,一位用户在 GitHub 上给我提了个 Issue:他在用 RDKit —— 化学信息学领域的事实标准库,能在 PostgreSQL 里做分子结构存储、子结构检索和相似性计算。 但他发现 PGDG 官方打包的版本缺了 InChI 功能,他自己折腾了半天,加上编译参数后总算跑通了,但还是希望 Pigsty 能原生支持。 …

  • PostgreSQL vs MySQL 2026

    冯若航 发布于 PGSQL 4017 字 9 分钟

    冯若航PostgreSQLMySQLPG生态

    Featured Image for PostgreSQL vs MySQL 2026

    PostgreSQL 赢得数据库增量世界,并已在存量上与 MySQL 相当。此消彼长之下,未来数据库世界的内核之争已不再有悬念。 一、开发者采用率 直接上数字。 Stack Overflow 2025 49,000+ 份有效回复,177 个国家。PG 同比 +6.9pp,MySQL 同比 +0.2pp。连续三年三冠王。2025 年首次公布的数据库迁移流向图,Stack Overflow 自己的原话是:“all databases are migrating to PostgreSQL”。 …

    PostgreSQL 赢得数据库增量世界,并已在存量上与 MySQL 相当。此消彼长之下,未来数据库世界的内核之争已不再有悬念。 一、开发者采用率 直接上数字。 Stack Overflow 2025 49,000+ 份有效回复,177 个国家。PG 同比 +6.9pp,MySQL 同比 +0.2pp。连续三年三冠王。2025 年首次公布的数据库迁移流向图,Stack Overflow 自己的原话是:“all databases are migrating to PostgreSQL”。 …

  • PG 五大版本中文文档已就绪,欢迎查阅!

    冯若航 发布于 PGSQL 926 字 2 分钟

    冯若航PostgreSQL文档翻译

    Featured Image for PG 五大版本中文文档已就绪,欢迎查阅!

    昨天,老冯发布了 PostgreSQL 官网的中文镜像站 PG.center。一经上线,就感受到了广大用户的热情。不过在昨天刚发布的时候,站上还只有 PG 18 的中文文档。虽然 PG 17、16、15、14 这四个大版本也都仍在生命周期内,但我之前偷了个懒,先拿英文版顶了一下。 今天我的 Codex 配额刷新了,所以我又“烧掉”了这一周的额度,把剩下这几个大版本的文档全部翻译成了中文。现在,PG 生命周期内的五个大版本中文文档,已经全部正式发布了! PostgreSQL 18 中文文档(当前最 …

    昨天,老冯发布了 PostgreSQL 官网的中文镜像站 PG.center。一经上线,就感受到了广大用户的热情。不过在昨天刚发布的时候,站上还只有 PG 18 的中文文档。虽然 PG 17、16、15、14 这四个大版本也都仍在生命周期内,但我之前偷了个懒,先拿英文版顶了一下。 今天我的 Codex 配额刷新了,所以我又“烧掉”了这一周的额度,把剩下这几个大版本的文档全部翻译成了中文。现在,PG 生命周期内的五个大版本中文文档,已经全部正式发布了! PostgreSQL 18 中文文档(当前最 …

  • PostgreSQL 官网中文版:pg.center

    冯若航 发布于 PGSQL 1361 字 3 分钟

    冯若航PostgreSQL文档PG生态

    Featured Image for PostgreSQL 官网中文版:pg.center

    用 PostgreSQL 这么多年,有一件事一直让我觉得遗憾:postgresql.org 官网一直没有中文版。 作为世界上最先进的开源数据库,PostgreSQL 的官方网站承载着项目介绍、版本发布、官方文档、社区活动、开发者资源等核心信息。对于英文用户来说,这是一站式的信息中枢;但对于国内广大的 PG 用户而言,语言门槛始终横亘在那里。 所以我做了一件事:把 postgresql.org 整个 fork 了一份中文版。 域名是:pg.center。 包括当下缺失的 PG 18 中文文档,也随 …

    用 PostgreSQL 这么多年,有一件事一直让我觉得遗憾:postgresql.org 官网一直没有中文版。 作为世界上最先进的开源数据库,PostgreSQL 的官方网站承载着项目介绍、版本发布、官方文档、社区活动、开发者资源等核心信息。对于英文用户来说,这是一站式的信息中枢;但对于国内广大的 PG 用户而言,语言门槛始终横亘在那里。 所以我做了一件事:把 postgresql.org 整个 fork 了一份中文版。 域名是:pg.center。 包括当下缺失的 PG 18 中文文档,也随 …

  • PG 扩展百科全书:中英双语,开箱即用

    冯若航 发布于 PGSQL 2334 字 5 分钟

    冯若航PGPostgreSQLPigstyPG生态扩展

    Featured Image for PG 扩展百科全书:中英双语,开箱即用

    扩展目录:中文站 · 英文站 扩展是 PostgreSQL 的灵魂。没有扩展的 PostgreSQL,只是一个普通的关系型数据库;有了扩展的 PostgreSQL,才是那个能吞噬整个数据库世界的超级平台。 但长期以来,PG 扩展生态一直面临一个尴尬的问题:找不到、看不懂、装不上。你想用一个扩展,得先去 GitHub 翻 README,再去 PGXN 碰运气看有没有包,然后对着不同操作系统的包管理器折腾半天。运气好装上了,运气不好,编译失败、依赖缺失、版本不兼容,一下午就没了。 所以我做了一件事 …

    扩展目录:中文站 · 英文站 扩展是 PostgreSQL 的灵魂。没有扩展的 PostgreSQL,只是一个普通的关系型数据库;有了扩展的 PostgreSQL,才是那个能吞噬整个数据库世界的超级平台。 但长期以来,PG 扩展生态一直面临一个尴尬的问题:找不到、看不懂、装不上。你想用一个扩展,得先去 GitHub 翻 README,再去 PGXN 碰运气看有没有包,然后对着不同操作系统的包管理器折腾半天。运气好装上了,运气不好,编译失败、依赖缺失、版本不兼容,一下午就没了。 所以我做了一件事 …

  • 464个扩展开箱即用:新版 PG 扩展目录发布

    冯若航 发布于 PGSQL 2155 字 5 分钟

    冯若航PostgreSQL扩展文档

    Featured Image for 464个扩展开箱即用:新版 PG 扩展目录发布

    今天老冯又让 Claude Code 干了一件大好事 —— 做了一个全新的 PostgreSQL 扩展目录。就放在 https://pigsty.cc/ext 这里。 说起来,这已经是第五版了。兜兜转转一大圈,又回到了第一版使用的 Hugo + Docsy 框架,重新融合到 Pigsty 主站。这个过程本身就是个故事,后面再聊。先说说这一版到底做了什么。 不只是有包,还要有文档 之前的扩展目录,核心功能是告诉你:这个扩展叫什么、元数据在哪里、二进制包怎么下载、一键安装怎么搞。你装好了就行,至于怎 …

    今天老冯又让 Claude Code 干了一件大好事 —— 做了一个全新的 PostgreSQL 扩展目录。就放在 https://pigsty.cc/ext 这里。 说起来,这已经是第五版了。兜兜转转一大圈,又回到了第一版使用的 Hugo + Docsy 框架,重新融合到 Pigsty 主站。这个过程本身就是个故事,后面再聊。先说说这一版到底做了什么。 不只是有包,还要有文档 之前的扩展目录,核心功能是告诉你:这个扩展叫什么、元数据在哪里、二进制包怎么下载、一键安装怎么搞。你装好了就行,至于怎 …

  • 一天翻译完 PG 生态三大件文档

    冯若航 发布于 PGSQL 2302 字 5 分钟

    冯若航PostgreSQL文档翻译

    Featured Image for 一天翻译完 PG 生态三大件文档

    最近 Pigsty v4.2 刚发布完,手头空了下来。正好一看,这周的 Claude Token 额度快到期了,不用也是白扔。一时心痒,得找个活儿把它挥霍掉。 想了想,去翻译文档吧。 于是我花了一天时间,把 PgBouncer 连接池、pgBackRest 备份工具、Patroni 高可用模板 这三个 PostgreSQL 生态中最重要的开源组件文档,全部翻译成了中文。顺手还把 PostgreSQL 18.3 的官方文档也过了一遍——虽然还在校对中,但主体已经出来了。 干完之后我自己都有点恍惚: …

    最近 Pigsty v4.2 刚发布完,手头空了下来。正好一看,这周的 Claude Token 额度快到期了,不用也是白扔。一时心痒,得找个活儿把它挥霍掉。 想了想,去翻译文档吧。 于是我花了一天时间,把 PgBouncer 连接池、pgBackRest 备份工具、Patroni 高可用模板 这三个 PostgreSQL 生态中最重要的开源组件文档,全部翻译成了中文。顺手还把 PostgreSQL 18.3 的官方文档也过了一遍——虽然还在校对中,但主体已经出来了。 干完之后我自己都有点恍惚: …

  • PostgreSQL 号外紧急补丁版本发布!

    冯若航 发布于 PGSQL 1586 字 4 分钟

    冯若航PostgreSQLPG管理安全

    Featured Image for PostgreSQL 号外紧急补丁版本发布!

    老冯之前在号外:PG小版本BUG,暂缓一周再安装升级里面说过,之前发布的 PG 小版本有 BUG,需要等新的号外小版本更新之后再部署合适。这不,PG 18.3,17.9 …… 系列小版本如期而至,10 天不到就新鲜出炉了。 不过目前 PGDG 还没出包,镜像站可能还要再晚一天才行。老冯正在快马加鞭测试准备 Pigsty v4.2 ,等 PGDG 一出包就制作离线软件包,发布一个新版本。 PostgreSQL 18.3、17.9、16.13、15.17 和 14.22 发布! 发布日期 …

    老冯之前在号外:PG小版本BUG,暂缓一周再安装升级里面说过,之前发布的 PG 小版本有 BUG,需要等新的号外小版本更新之后再部署合适。这不,PG 18.3,17.9 …… 系列小版本如期而至,10 天不到就新鲜出炉了。 不过目前 PGDG 还没出包,镜像站可能还要再晚一天才行。老冯正在快马加鞭测试准备 Pigsty v4.2 ,等 PGDG 一出包就制作离线软件包,发布一个新版本。 PostgreSQL 18.3、17.9、16.13、15.17 和 14.22 发布! 发布日期 …

  • Oracle 兼容的 PG 真的有用吗?

    冯若航 发布于 PGSQL 2646 字 6 分钟

    冯若航PostgreSQLOracle国产数据库

    Featured Image for Oracle 兼容的 PG 真的有用吗?

    很多国产数据库都以 “兼容 Oracle” 作为卖点,说实话,老冯一直都对这件事不感冒。有时候我也会怀疑,PG 去兼容 Oracle 到底是不是一个伪需求—— 改改业务代码能死吗?但是最近我真的碰到了一个极端情况,让我略微改了看法。 一个没有源码的 JAR 包 最近老冯接了个小活儿,挺有意思的。某世界 500 强车企,手里跑着一套 EDB —— 也就是 EnterpriseDB 出品的、带 Oracle 兼容的 PostgreSQL。版本是 9.1。 9.1 是什么概念?2011 年 9 月发布 …

    很多国产数据库都以 “兼容 Oracle” 作为卖点,说实话,老冯一直都对这件事不感冒。有时候我也会怀疑,PG 去兼容 Oracle 到底是不是一个伪需求—— 改改业务代码能死吗?但是最近我真的碰到了一个极端情况,让我略微改了看法。 一个没有源码的 JAR 包 最近老冯接了个小活儿,挺有意思的。某世界 500 强车企,手里跑着一套 EDB —— 也就是 EnterpriseDB 出品的、带 Oracle 兼容的 PostgreSQL。版本是 9.1。 9.1 是什么概念?2011 年 9 月发布 …

  • 号外:暂缓 PG 最新小版本安装与升级

    冯若航 发布于 PGSQL 2994 字 6 分钟

    冯若航PostgreSQLPG管理

    Featured Image for 号外:暂缓 PG 最新小版本安装与升级

    18.2 系列小版本引入两个 BUG,请暂缓新建与升级,并及时在下周 18.3 发布后更新。 一周前 PostgreSQL 社区发布了二月度例行小版本更新,Pigsty v4.1 也于当天跟进。 不过老冯必须提醒各位,最好不要在最近两周进行 PostgreSQL 新增部署与更新,因为这个例行小版本引入了两个 BUG。 这两个 BUG 将在 2026-02-26 的 号外小版本(out-of-cycle release)中修复。 表现 BUG 1:substring() 对非 ASCII …

    18.2 系列小版本引入两个 BUG,请暂缓新建与升级,并及时在下周 18.3 发布后更新。 一周前 PostgreSQL 社区发布了二月度例行小版本更新,Pigsty v4.1 也于当天跟进。 不过老冯必须提醒各位,最好不要在最近两周进行 PostgreSQL 新增部署与更新,因为这个例行小版本引入了两个 BUG。 这两个 BUG 将在 2026-02-26 的 号外小版本(out-of-cycle release)中修复。 表现 BUG 1:substring() 对非 ASCII …

  • 中国厂商首次站上 PGConf.dev 主题演讲台

    冯若航 发布于 PGSQL 1706 字 4 分钟

    冯若航PostgreSQLPG生态

    Featured Image for 中国厂商首次站上 PGConf.dev 主题演讲台

    上午收到邮件,我提交的主题演讲 “Extensions for Everyone” 被 PGConf.dev 2026 正式接收了。 对老冯而言,这意义重大——这不仅是我在 PostgreSQL 生态的工作被核心社区认可,更重要的是:这应该是第一次有来自中国本土的 “厂商” 在 PostgreSQL 最核心的开发者大会上做主题演讲。 —— 或者更准确地说:**数据库个体户 **😊 为什么这很重要? PGConf.dev 是 PostgreSQL 开发者大会,前身是连续举办了 17 年的 …

    上午收到邮件,我提交的主题演讲 “Extensions for Everyone” 被 PGConf.dev 2026 正式接收了。 对老冯而言,这意义重大——这不仅是我在 PostgreSQL 生态的工作被核心社区认可,更重要的是:这应该是第一次有来自中国本土的 “厂商” 在 PostgreSQL 最核心的开发者大会上做主题演讲。 —— 或者更准确地说:**数据库个体户 **😊 为什么这很重要? PGConf.dev 是 PostgreSQL 开发者大会,前身是连续举办了 17 年的 …