跳转到主要内容

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管理扩展

从AGPL到Apache:Pigsty 协议变更的思考

冯若航 4874 字 10 分钟

Pigsty 从 AGPLv3 切换到 Apache 2.0 许可证,有朋友问我不怕别人白嫖吗? 欢迎白嫖,要做数据库世界的 Debian,一个开放的许可证是必要的诚意。(不过白嫖 Pigsty 可以,白嫖老冯可不行,哈哈)

  • 从AGPL到Apache:Pigsty 协议变更的思考

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

    冯若航Pigsty开源

    Featured Image for 从AGPL到Apache:Pigsty 协议变更的思考

    Pigsty 是一个开箱即用、开源且本地优先的 PostgreSQL 数据库发行版,最近发布的 v4.0 是一个史诗级的大版本,整体有了一个整体的质变与飞跃。 也正好借这个发布窗口,我把一件惦记很久的事落地了:把 Pigsty 的许可证从 AGPLv3 改回 Apache 2.0。 德哥还专门写了篇文章聊这事儿(我看完确实笑出了声)。你可以先读他的版本,再来看我这个作者的第一人称心路历程: 为什么改、改了意味着什么,以及我对开源、生态、服务与商业化的整体判断。 前生今世 Pigsty 刚诞生的时 …

    Pigsty 是一个开箱即用、开源且本地优先的 PostgreSQL 数据库发行版,最近发布的 v4.0 是一个史诗级的大版本,整体有了一个整体的质变与飞跃。 也正好借这个发布窗口,我把一件惦记很久的事落地了:把 Pigsty 的许可证从 AGPLv3 改回 Apache 2.0。 德哥还专门写了篇文章聊这事儿(我看完确实笑出了声)。你可以先读他的版本,再来看我这个作者的第一人称心路历程: 为什么改、改了意味着什么,以及我对开源、生态、服务与商业化的整体判断。 前生今世 Pigsty 刚诞生的时 …

  • OpenAI:一套 PG 支持8亿 ChatGPT 用户

    Bohan Zhang 发布于 PGSQL 9272 字 19 分钟

    Bohan ZhangPostgreSQLCodex

    Featured Image for OpenAI:一套 PG 支持8亿 ChatGPT 用户

    OpenAI 官方博客昨天发了一篇文章,专门讲他们如何把 PostgreSQL 伸缩到今天这个量级: 一套单主 + 近 50 个只读副本的超大 PostgreSQL 集群,支撑其核心产品(ChatGPT 与 OpenAI API)的全球访问流量。 文章的核心内容,其实在 2025 年 PGCon.Dev 上就已对外分享过 (《OpenAI:将PostgreSQL伸缩至新阶段》), 但这次算是 OpenAI 官方背书,传播面与影响力都明显要大多了。 与半年前的分享相比,这次博客也披露了几个关键变化 …

    OpenAI 官方博客昨天发了一篇文章,专门讲他们如何把 PostgreSQL 伸缩到今天这个量级: 一套单主 + 近 50 个只读副本的超大 PostgreSQL 集群,支撑其核心产品(ChatGPT 与 OpenAI API)的全球访问流量。 文章的核心内容,其实在 2025 年 PGCon.Dev 上就已对外分享过 (《OpenAI:将PostgreSQL伸缩至新阶段》), 但这次算是 OpenAI 官方背书,传播面与影响力都明显要大多了。 与半年前的分享相比,这次博客也披露了几个关键变化 …

  • PostgreSQL 高可用到底怎么做?

    冯若航 发布于 PGSQL 5657 字 12 分钟

    冯若航PostgreSQLPG管理

    Featured Image for PostgreSQL 高可用到底怎么做?

    七八年前,老冯手里维护着一百套大规模 PostgreSQL 集群,两百多台顶配物理机,开始做高可用方案选型。 那段时间我把市面上能叫得出名字的方案都翻了一遍:Patroni、Corosync + Pacemaker、repmgr、Stolon、PAF、pgpool-II…… 最后选了 Patroni。基于它做 HA,上线后效果很稳:这些年碰到几十次真实硬件故障,RTO 基本都在二三十秒区间。 最爽的是:半夜告警响了也不用爬起来抢救,流量自动切换,第二天起床再慢慢研究和调整就好了。 回头看,这个选 …

    七八年前,老冯手里维护着一百套大规模 PostgreSQL 集群,两百多台顶配物理机,开始做高可用方案选型。 那段时间我把市面上能叫得出名字的方案都翻了一遍:Patroni、Corosync + Pacemaker、repmgr、Stolon、PAF、pgpool-II…… 最后选了 Patroni。基于它做 HA,上线后效果很稳:这些年碰到几十次真实硬件故障,RTO 基本都在二三十秒区间。 最爽的是:半夜告警响了也不用爬起来抢救,流量自动切换,第二天起床再慢慢研究和调整就好了。 回头看,这个选 …

  • 如何快速上手学习 PostgreSQL?

    冯若航 发布于 PGSQL 3076 字 7 分钟

    冯若航PostgreSQL文档

    Featured Image for 如何快速上手学习 PostgreSQL?

    老冯最近多次被人问到一个问题:“如何上手学习 PostgreSQL”?已经不是一次两次了,所以感觉有必要写个教程集体回答一下。 老冯认为,学习 PostgreSQL 的最好方式就是 Learn by doing —— 通过实践来学习,而不是通过死看书,报什么培训班之类的东西。 现在的学习条件要比以前好太多了,因为每个人都可以有一个非常耐心的高水平老师在身边随时指导 —— 有什么问题直接问 AI 就是了。 不过俗话说:“师傅领进门,修行在个人”。即使有 AI 助力,起步的那个入门过程依然是最难的, …

    老冯最近多次被人问到一个问题:“如何上手学习 PostgreSQL”?已经不是一次两次了,所以感觉有必要写个教程集体回答一下。 老冯认为,学习 PostgreSQL 的最好方式就是 Learn by doing —— 通过实践来学习,而不是通过死看书,报什么培训班之类的东西。 现在的学习条件要比以前好太多了,因为每个人都可以有一个非常耐心的高水平老师在身边随时指导 —— 有什么问题直接问 AI 就是了。 不过俗话说:“师傅领进门,修行在个人”。即使有 AI 助力,起步的那个入门过程依然是最难的, …

  • Git for Data: 瞬间克隆PG数据库

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

    冯若航PostgreSQLPG开发GIS

    Featured Image for Git for Data: 瞬间克隆PG数据库

    每个程序员都用过 git clone。敲下回车,几秒钟后,一个完整的代码仓库就躺在硬盘上了。 但数据库呢? 想给测试环境搞一份生产数据的副本?传统方案是 pg_dump + pg_restore。一个 100GB 的库,喝杯咖啡回来可能还没完。想做并行测试?再等一轮。想给 AI Agent 一个可以随便折腾的沙盒?那得准备好足够的磁盘和耐心。 最近一堆数据库公司都在卷 “Git for Data”,理由是:有了数据版本控制,Agent 就可以放心在数据库里乱搞,坏了随时回滚。 但这玩意 …

    每个程序员都用过 git clone。敲下回车,几秒钟后,一个完整的代码仓库就躺在硬盘上了。 但数据库呢? 想给测试环境搞一份生产数据的副本?传统方案是 pg_dump + pg_restore。一个 100GB 的库,喝杯咖啡回来可能还没完。想做并行测试?再等一轮。想给 AI Agent 一个可以随便折腾的沙盒?那得准备好足够的磁盘和耐心。 最近一堆数据库公司都在卷 “Git for Data”,理由是:有了数据版本控制,Agent 就可以放心在数据库里乱搞,坏了随时回滚。 但这玩意 …

  • 为什么PG将主宰AI时代的数据库

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

    冯若航PostgreSQLAI数据库

    Featured Image for 为什么PG将主宰AI时代的数据库

    Agent 时代,软件架构的底层逻辑变了。 过去十年,我们为了迁就人类团队的协作边界,搞出了微服务和“多元持久化”(Polyglot Persistence),把系统拆得七零八落。 但在 AI Agent 崛起的新范式下,这种碎片化架构正在成为一种昂贵的“技术负债”。 最稀缺的资源不再是存储或算力,而是 LLM 的 注意力带宽(Context Window)。 微服务带来的复杂度与碎片化,正在向 AI Agent 征收巨额的“认知税”。 而这剂毒药的解药,只有 PostgreSQL。本文就来聊聊 …

    Agent 时代,软件架构的底层逻辑变了。 过去十年,我们为了迁就人类团队的协作边界,搞出了微服务和“多元持久化”(Polyglot Persistence),把系统拆得七零八落。 但在 AI Agent 崛起的新范式下,这种碎片化架构正在成为一种昂贵的“技术负债”。 最稀缺的资源不再是存储或算力,而是 LLM 的 注意力带宽(Context Window)。 微服务带来的复杂度与碎片化,正在向 AI Agent 征收巨额的“认知税”。 而这剂毒药的解药,只有 PostgreSQL。本文就来聊聊 …

  • 立足中国,面向全球的 PostgreSQL 发行版

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

    冯若航PostgreSQLPigsty

    Featured Image for 立足中国,面向全球的 PostgreSQL 发行版

    大家好,我是冯若航,Pigsty 的作者,独立开源贡献者。 今天我想和大家聊一个话题:如何打造一个立足中国,面向全球的 PostgreSQL 数据库发行版。 这个标题听着有点大,但我想说的很简单:PostgreSQL 已经赢了,问题是 —— 我们中国开发者在这场胜利中扮演什么角色? 是旁观者,还是参与者?是跟随者,还是引领者? 数据库内核之争已经尘埃落定,真正的竞争将会发生在数据库发行版上。 而在这个关键的机会窗口里,我们应该凝聚生态合力,打造一个全世界开发者都愿意使用的基础设施,数据库世界中的 …

    大家好,我是冯若航,Pigsty 的作者,独立开源贡献者。 今天我想和大家聊一个话题:如何打造一个立足中国,面向全球的 PostgreSQL 数据库发行版。 这个标题听着有点大,但我想说的很简单:PostgreSQL 已经赢了,问题是 —— 我们中国开发者在这场胜利中扮演什么角色? 是旁观者,还是参与者?是跟随者,还是引领者? 数据库内核之争已经尘埃落定,真正的竞争将会发生在数据库发行版上。 而在这个关键的机会窗口里,我们应该凝聚生态合力,打造一个全世界开发者都愿意使用的基础设施,数据库世界中的 …

  • PostgreSQL 18 可以上生产用了吗?

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

    冯若航PostgreSQLPG管理扩展

    Featured Image for PostgreSQL 18 可以上生产用了吗?

    在《尝鲜须谨慎:PG新存储引擎故障案例》中,老冯简单聊过一下 PostgreSQL 上新的节奏 —— 应该用什么 PostgreSQL 大版本。老冯的策略是:当每个 PostgreSQL 大版本的第二个小版本出来的时候,差不多就能上生产了。最近 PostgreSQL 18.1 也就是第二个小版本已经放出了,加上扩展生态也基本上普遍跟进完成,老冯认为 PG 18 已经可以用于生产环境了。 先把BUG修一修 PostgreSQL 的版本发布策略非常规律:每年一个大版本,基本上大版本都会在九月下旬发布 …

    在《尝鲜须谨慎:PG新存储引擎故障案例》中,老冯简单聊过一下 PostgreSQL 上新的节奏 —— 应该用什么 PostgreSQL 大版本。老冯的策略是:当每个 PostgreSQL 大版本的第二个小版本出来的时候,差不多就能上生产了。最近 PostgreSQL 18.1 也就是第二个小版本已经放出了,加上扩展生态也基本上普遍跟进完成,老冯认为 PG 18 已经可以用于生产环境了。 先把BUG修一修 PostgreSQL 的版本发布策略非常规律:每年一个大版本,基本上大版本都会在九月下旬发布 …

  • PG扩展云:解锁 PG 生态的全部潜力

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

    冯若航PostgreSQL扩展

    Featured Image for PG扩展云:解锁 PG 生态的全部潜力

    微信公众号链接 PostgreSQL 拥有极为强大的扩展插件体系。 在 《PostgreSQL 正在吞噬数据库世界》中, 老冯已经阐述过 可扩展性 是 PostgreSQL 成功的核心要素。 举例来说,PG 有 GIS 领域的事实标准 PostGIS,向量数据库的瑞士军刀 pgvector,还有可以替代 ElasticSearch 的 pg_search, 以及使用 DuckDB 在 PG 内进行分析的 pg_duckdb / pg_mooncake 等等,这些扩展为 PostgreSQL 赋 …

    微信公众号链接 PostgreSQL 拥有极为强大的扩展插件体系。 在 《PostgreSQL 正在吞噬数据库世界》中, 老冯已经阐述过 可扩展性 是 PostgreSQL 成功的核心要素。 举例来说,PG 有 GIS 领域的事实标准 PostGIS,向量数据库的瑞士军刀 pgvector,还有可以替代 ElasticSearch 的 pg_search, 以及使用 DuckDB 在 PG 内进行分析的 pg_duckdb / pg_mooncake 等等,这些扩展为 PostgreSQL 赋 …

  • 尝鲜须谨慎:PG新存储引擎故障案例

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

    冯若航PostgreSQL扩展故障复盘

    Featured Image for 尝鲜须谨慎:PG新存储引擎故障案例

    昨天接到一个咨询的活儿,有位 Pigsty 的用户反馈数据库故障,出现 XID Wraparound 了。这个 PG 中最臭名昭著的故障在近些年已经比较少见了,不过这次的故障原因确实比较有趣,是因为使用了 TimescaleDB Hypercore 导致的 —— 这是一个实验性的新存储引擎,并且已经在最近的版本中弃用与移除。 如果你正在使用这个新的存储引擎,最好立刻检查并退回经典的 TimescaleDB 引擎与 PostgreSQL 原生表,以免数据库爆炸。 Hypercore 是什么 …

    昨天接到一个咨询的活儿,有位 Pigsty 的用户反馈数据库故障,出现 XID Wraparound 了。这个 PG 中最臭名昭著的故障在近些年已经比较少见了,不过这次的故障原因确实比较有趣,是因为使用了 TimescaleDB Hypercore 导致的 —— 这是一个实验性的新存储引擎,并且已经在最近的版本中弃用与移除。 如果你正在使用这个新的存储引擎,最好立刻检查并退回经典的 TimescaleDB 引擎与 PostgreSQL 原生表,以免数据库爆炸。 Hypercore 是什么 …

  • 月饼好吃:又一家PG扩展公司被Databricks收购

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

    冯若航PostgreSQL扩展商业

    Featured Image for 月饼好吃:又一家PG扩展公司被Databricks收购

    昨天在群里看到一则喜讯,Mooncake Lab 被 Databricks 收购了。 今年数据库世界几起大的收购都与 PostgreSQL 有关,Databricks 在六月份的时候 以十亿美元的价格收购了 Neon,它的老对手 Snowflake 则反手买下了 CrunchyData。更有传言说 OpenAI 拟以 20 亿的价格收购 Supabase。这次,做 PG 上 OLAP 扩展的 mooncake 成为新的收购标的。 pg_mooncake 是一个很不错的 PG 扩展插件,旨在 融合 …

    昨天在群里看到一则喜讯,Mooncake Lab 被 Databricks 收购了。 今年数据库世界几起大的收购都与 PostgreSQL 有关,Databricks 在六月份的时候 以十亿美元的价格收购了 Neon,它的老对手 Snowflake 则反手买下了 CrunchyData。更有传言说 OpenAI 拟以 20 亿的价格收购 Supabase。这次,做 PG 上 OLAP 扩展的 mooncake 成为新的收购标的。 pg_mooncake 是一个很不错的 PG 扩展插件,旨在 融合 …

  • 聚焦六大功能:PostgreSQL 18 新特性深度解析

    IvorySQL 发布于 PGSQL 10989 字 22 分钟

    IvorySQLPostgreSQLPG开发性能

    Featured Image for 聚焦六大功能:PostgreSQL 18 新特性深度解析

    原作者:IvorySQL · 微信公众号转载页 PostgreSQL 全球开发组于 2025 年 5 月 8 日发布了 PostgreSQL 18 的首个 Beta 版本,正式版已于 9 月 25 日正式上线。本文 IvorySQL 社区将为大家拆解 PostgreSQL 18 的六大亮点特性。 一、PG 异步 I/O(AIO)框架:迈出打破同步阻塞瓶颈的第一步 PostgreSQL 18 全新引入异步 I/O 子系统。新机制允许特定场景下并行执行多个异步预读操作,CPU 无需等待数据返回即可 …

    原作者:IvorySQL · 微信公众号转载页 PostgreSQL 全球开发组于 2025 年 5 月 8 日发布了 PostgreSQL 18 的首个 Beta 版本,正式版已于 9 月 25 日正式上线。本文 IvorySQL 社区将为大家拆解 PostgreSQL 18 的六大亮点特性。 一、PG 异步 I/O(AIO)框架:迈出打破同步阻塞瓶颈的第一步 PostgreSQL 18 全新引入异步 I/O 子系统。新机制允许特定场景下并行执行多个异步预读操作,CPU 无需等待数据返回即可 …

  • 从PG“断供”看软件供应链中的信任问题

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

    冯若航PostgreSQLPG管理

    Featured Image for 从PG“断供”看软件供应链中的信任问题

    这个月发生了一起沸沸扬扬的 “开源断供”事件—— KubeSphere 删除镜像跑路, 但其实还有另一件略隐蔽的 “卡脖子案例”,老冯在上个月提到过 —— 《卡脖子:PGDG切断镜像站同步通道》。 这次 “PostgreSQL 断供” 某种程度上扮演了试金石的角色,倒是很好的试出了各家数据库厂商和云厂商的成色。 老冯对此感到非常失望,停止将国内的云厂商和大学镜像站作为软件供应链上游,直接自建了 PGDG YUM/APT 仓库的国内最新同步镜像。 PGDG的“断供” PostgreSQL 是数据库 …

    这个月发生了一起沸沸扬扬的 “开源断供”事件—— KubeSphere 删除镜像跑路, 但其实还有另一件略隐蔽的 “卡脖子案例”,老冯在上个月提到过 —— 《卡脖子:PGDG切断镜像站同步通道》。 这次 “PostgreSQL 断供” 某种程度上扮演了试金石的角色,倒是很好的试出了各家数据库厂商和云厂商的成色。 老冯对此感到非常失望,停止将国内的云厂商和大学镜像站作为软件供应链上游,直接自建了 PGDG YUM/APT 仓库的国内最新同步镜像。 PGDG的“断供” PostgreSQL 是数据库 …

  • 新坑:PostgreSQL 36计

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

    冯若航PostgreSQL文档PG管理

    Featured Image for 新坑:PostgreSQL 36计

    今天老冯起了一个新坑 —— PG 36计。这是一套关于 PostgreSQL 应用开发与运维管理的教程。今天刚刚把架子搭好,准备在后面不断填充内容。 说起这个企划,这本书还是当初 2017 年翻译完 DDIA 第一版后,我想搞的一个系列,PostgreSQL 教程,分应用,管理,内核三篇。昨天刚把 DDIA 第二版的 Claude 机翻给弄好,一下子就想到了这本书,这本书就连目录结构都是照着 DDIA 弄的,原来的版本目录如下: 当初还有两家出版社来找,怂恿我写一本。不过那时候老冯确实比较忙,所 …

    今天老冯起了一个新坑 —— PG 36计。这是一套关于 PostgreSQL 应用开发与运维管理的教程。今天刚刚把架子搭好,准备在后面不断填充内容。 说起这个企划,这本书还是当初 2017 年翻译完 DDIA 第一版后,我想搞的一个系列,PostgreSQL 教程,分应用,管理,内核三篇。昨天刚把 DDIA 第二版的 Claude 机翻给弄好,一下子就想到了这本书,这本书就连目录结构都是照着 DDIA 弄的,原来的版本目录如下: 当初还有两家出版社来找,怂恿我写一本。不过那时候老冯确实比较忙,所 …

  • 专栏:Postgres 大法师

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

    冯若航PostgreSQL

    Featured Image for 专栏:Postgres 大法师

    生态 从PG“断供”看软件供应链中的信任问题 PostgreSQL主宰数据库世界,而谁来吞噬PG? PostgreSQL 已主宰数据库世界 卡脖子:PGDG切断镜像站同步通道 PGEXT.DAY 2025,不见不散 OrioleDB 奥利奥数据库来了! OpenHalo:MySQL兼容的PG PGFS:将数据库作为文件系统 PostgreSQL 生态前沿进展 小猪骑大象:PG包管理神器Pig 发布当日叫停:PG也躲不过大翻车 PG12过保,PG17上位 PostgreSQL神功大成! …

    生态 从PG“断供”看软件供应链中的信任问题 PostgreSQL主宰数据库世界,而谁来吞噬PG? PostgreSQL 已主宰数据库世界 卡脖子:PGDG切断镜像站同步通道 PGEXT.DAY 2025,不见不散 OrioleDB 奥利奥数据库来了! OpenHalo:MySQL兼容的PG PGFS:将数据库作为文件系统 PostgreSQL 生态前沿进展 小猪骑大象:PG包管理神器Pig 发布当日叫停:PG也躲不过大翻车 PG12过保,PG17上位 PostgreSQL神功大成! …

  • PostgreSQL主宰数据库世界,而谁来吞噬PG?

    冯若航 发布于 PGSQL 5951 字 12 分钟

    冯若航PostgreSQLPG生态

    Featured Image for PostgreSQL主宰数据库世界,而谁来吞噬PG?

    Percona 是 MySQL 生态的扛旗者与主要三方厂商,最近几年也在进军 PostgreSQL 赛道。本文英文原文今天早上发布在 Percona 博客上。 当然 Percona 主要是想给自己打个广告,但这没毛病,这个问题也确实是存在的。所以老冯将这篇文章翻译点评一下,并与大家聊一聊这个问题。 The growing dominance of PostgreSQL and the emergence of propriety solutions PostgreSQL主导地位不断提升,专有解决 …

    Percona 是 MySQL 生态的扛旗者与主要三方厂商,最近几年也在进军 PostgreSQL 赛道。本文英文原文今天早上发布在 Percona 博客上。 当然 Percona 主要是想给自己打个广告,但这没毛病,这个问题也确实是存在的。所以老冯将这篇文章翻译点评一下,并与大家聊一聊这个问题。 The growing dominance of PostgreSQL and the emergence of propriety solutions PostgreSQL主导地位不断提升,专有解决 …

  • PostgreSQL 已主宰数据库世界

    冯若航 发布于 PGSQL 3032 字 7 分钟

    冯若航PostgreSQLPG生态

    Featured Image for PostgreSQL 已主宰数据库世界

    2025 年 StackOverflow 全球开发者调研结果已经新鲜出炉 ,来自 177 个国家与地区的 5 万名开发者给出了高质量的问卷反馈。 作为数据库老司机,我最关注的还是 “数据库” 这一项调研结果,今天就来带大家解读一下这份数据,看看数据库领域的最新趋势。 简单来说,PostgreSQL 已经是连续第三年在数据库全部三项指标上获得三冠王了,并且依然保持着高歌猛进的势头。 如果说两年前我们说 “PostgreSQL 正在吞噬数据库世界”,那么从今年的数据上来看,PostgreSQL 已经 …

    2025 年 StackOverflow 全球开发者调研结果已经新鲜出炉 ,来自 177 个国家与地区的 5 万名开发者给出了高质量的问卷反馈。 作为数据库老司机,我最关注的还是 “数据库” 这一项调研结果,今天就来带大家解读一下这份数据,看看数据库领域的最新趋势。 简单来说,PostgreSQL 已经是连续第三年在数据库全部三项指标上获得三冠王了,并且依然保持着高歌猛进的势头。 如果说两年前我们说 “PostgreSQL 正在吞噬数据库世界”,那么从今年的数据上来看,PostgreSQL 已经 …

  • 卡脖子:PGDG切断镜像站同步通道

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

    冯若航PostgreSQLPG管理

    Featured Image for 卡脖子:PGDG切断镜像站同步通道

    最近老冯在构建 Pigsty 离线包的时候发现,在本地测试的时候安装的 PostgreSQL 版本不太对,17.4 比最新的 17.5 落后了一个小版本。而且在 EL10 上测试的时候发现有几个仓库报错了。奇怪的是,在香港使用全球默认仓库没问题,一旦在本地使用中国的镜像站就报错。 仔细一看,发现国内的镜像站点都与 PostgreSQL 上游仓库失去同步了:清华大学开源软件镜像站(TUNA)最后一次成功同步是5月16号,而阿里云阿里云镜像站最后的同步时间戳是 2025 年 3-31。国外的镜像站, …

    最近老冯在构建 Pigsty 离线包的时候发现,在本地测试的时候安装的 PostgreSQL 版本不太对,17.4 比最新的 17.5 落后了一个小版本。而且在 EL10 上测试的时候发现有几个仓库报错了。奇怪的是,在香港使用全球默认仓库没问题,一旦在本地使用中国的镜像站就报错。 仔细一看,发现国内的镜像站点都与 PostgreSQL 上游仓库失去同步了:清华大学开源软件镜像站(TUNA)最后一次成功同步是5月16号,而阿里云阿里云镜像站最后的同步时间戳是 2025 年 3-31。国外的镜像站, …

  • PostgreSQL高峰论坛:参会小记

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

    冯若航PostgreSQLPG生态随笔

    Featured Image for PostgreSQL高峰论坛:参会小记

    这两天老冯在济南参加完 PostgreSQL 高峰论坛,正在回家路上。这次大会的规模有些超出预期 —— 主会场坐的满满当当,听说有一千五百多人。PG 圈的老朋友基本都来了,还有几位刚在蒙特利尔见过的国际友人也在,今天应该跟着大巴在济南一日游呢。 这次大会主办方是瀚高 / IvorySQL 社区,能摇来这么多人,估计得一百多万。听说最近农行投了主办方瀚高几个亿,这场大会也算是秀了秀肌肉。我觉得是挺好的一件事,资源就应该投向做实事的公司,为他们和社区感到高兴。 在中国的 PG 生态中,瀚高算是极个别 …

    这两天老冯在济南参加完 PostgreSQL 高峰论坛,正在回家路上。这次大会的规模有些超出预期 —— 主会场坐的满满当当,听说有一千五百多人。PG 圈的老朋友基本都来了,还有几位刚在蒙特利尔见过的国际友人也在,今天应该跟着大巴在济南一日游呢。 这次大会主办方是瀚高 / IvorySQL 社区,能摇来这么多人,估计得一百多万。听说最近农行投了主办方瀚高几个亿,这场大会也算是秀了秀肌肉。我觉得是挺好的一件事,资源就应该投向做实事的公司,为他们和社区感到高兴。 在中国的 PG 生态中,瀚高算是极个别 …

  • 再见MySQL,你好PG

    digoal 发布于 PGSQL 2004 字 4 分钟

    digoalMySQLPostgreSQL数据库

    Featured Image for 再见MySQL,你好PG

    原作者:digoal · 微信公众号转载页 真相永远是残酷的, 今天这一期恐怕要令很多MySQL从业者、甚至是打着平替/兼容MySQL的国产数据库厂商不爽了! 世人都喜欢听好听的、缕顺毛, 可好听的大多数是唯心的谎言. 不是有句话“撒但是谎言之父”么, 如果公司里老板周围挤满了“撒旦”那这家公司十有八九要玩蛋! 但我是个钢铁直男, 我就喜欢说真话. MySQL在互联网时代风光无限,可惜被Oracle收购后,内部的虹吸效应注定了它的结局,MySQL必将被Oracle玩死最终走向平庸与没落。 参考 …

    原作者:digoal · 微信公众号转载页 真相永远是残酷的, 今天这一期恐怕要令很多MySQL从业者、甚至是打着平替/兼容MySQL的国产数据库厂商不爽了! 世人都喜欢听好听的、缕顺毛, 可好听的大多数是唯心的谎言. 不是有句话“撒但是谎言之父”么, 如果公司里老板周围挤满了“撒旦”那这家公司十有八九要玩蛋! 但我是个钢铁直男, 我就喜欢说真话. MySQL在互联网时代风光无限,可惜被Oracle收购后,内部的虹吸效应注定了它的结局,MySQL必将被Oracle玩死最终走向平庸与没落。 参考 …

  • PostgreSQL + 组播,有希望成为下一个被收购的 neon 吗?

    熊灿灿 发布于 PGSQL 2755 字 6 分钟

    熊灿灿PostgreSQLCodex成本

    Featured Image for PostgreSQL + 组播,有希望成为下一个被收购的 neon 吗?

    原作者:熊灿灿 · 微信公众号转载页 前言 今天看到冯董发了一篇 OpenAI:将PostgreSQL伸缩至新阶段,其中提到了 OpenAI 大量使用了 PostgreSQL,并且是一个 40+ 从库的巨无霸架构! 在聊天提问的时候,老冯了解到 OpenAI 使用的是 Azure 上的托管 PostgreSQL,使用最高可用规格的服务器硬件,从库数量达到 40+,包括一些异地副本,这套巨无霸集群总的读写 QPS 为 100 万左右。 看到这段话的时候,颇有感触,一下子又让我回想起了前阵子在群里 …

    原作者:熊灿灿 · 微信公众号转载页 前言 今天看到冯董发了一篇 OpenAI:将PostgreSQL伸缩至新阶段,其中提到了 OpenAI 大量使用了 PostgreSQL,并且是一个 40+ 从库的巨无霸架构! 在聊天提问的时候,老冯了解到 OpenAI 使用的是 Azure 上的托管 PostgreSQL,使用最高可用规格的服务器硬件,从库数量达到 40+,包括一些异地副本,这套巨无霸集群总的读写 QPS 为 100 万左右。 看到这段话的时候,颇有感触,一下子又让我回想起了前阵子在群里 …

  • PGCon.dev闪电演讲,硬控PG大佬5分钟

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

    冯若航PostgreSQLPG生态随笔

    Featured Image for PGCon.dev闪电演讲,硬控PG大佬5分钟

    PGConf.Dev 2025 全球开发者大会主会场两天的议程刚刚已经结束了。老冯今天的运气真不错,竟然抽中了一个 “闪电演讲” 的名额。所谓 “闪电演讲” 是 PGConf.Dev 的经典环节 —— 将抽取 12 位提交议题者上台进行 5 分钟的主题演讲,超时就会直接轰下来,所以大家都保持着精简干练的风格。 闪电演讲的含金量非常高,因为整个大会只有开场的院士专场演讲和收尾的闪电演讲,能把整个会场所有的人给摇到一块儿聚在一起听讲。其他的时候人都是分布在几个子会场和大厅社交区域唠嗑。全球 …

    PGConf.Dev 2025 全球开发者大会主会场两天的议程刚刚已经结束了。老冯今天的运气真不错,竟然抽中了一个 “闪电演讲” 的名额。所谓 “闪电演讲” 是 PGConf.Dev 的经典环节 —— 将抽取 12 位提交议题者上台进行 5 分钟的主题演讲,超时就会直接轰下来,所以大家都保持着精简干练的风格。 闪电演讲的含金量非常高,因为整个大会只有开场的院士专场演讲和收尾的闪电演讲,能把整个会场所有的人给摇到一块儿聚在一起听讲。其他的时候人都是分布在几个子会场和大厅社交区域唠嗑。全球 …

  • PG生态赢得资本市场青睐:Databricks收购Neon,Supabase融资两亿美元,微软财报点名PG

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

    冯若航PostgreSQLPG生态商业

    Featured Image for PG生态赢得资本市场青睐:Databricks收购Neon,Supabase融资两亿美元,微软财报点名PG

    最近 PostgreSQL 生态的公司备受市场青睐,刚刚 Databricks 拟以 10亿美金估值收购 Neon,与此同时,Supabase 则在短短半年时间融到了 D 轮整整 2 亿美金。 与此同时,微软 CEO 纳德拉在昨天的财报会议上多次提到了 PostgreSQL 的惊人表现:《纳德拉财报点名Postgres,助微软夺回市值第一》,PostgreSQL 赢得了资本市场的青睐。PG生态的公司几乎拿完了数据库领域的钱 在 PostgreSQL 生态中,老冯一直特别看好 …

    最近 PostgreSQL 生态的公司备受市场青睐,刚刚 Databricks 拟以 10亿美金估值收购 Neon,与此同时,Supabase 则在短短半年时间融到了 D 轮整整 2 亿美金。 与此同时,微软 CEO 纳德拉在昨天的财报会议上多次提到了 PostgreSQL 的惊人表现:《纳德拉财报点名Postgres,助微软夺回市值第一》,PostgreSQL 赢得了资本市场的青睐。PG生态的公司几乎拿完了数据库领域的钱 在 PostgreSQL 生态中,老冯一直特别看好 …

  • 兼容Oracle的开源 PostgreSQL?

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

    冯若航PostgreSQLOracle迁移

    Featured Image for 兼容Oracle的开源 PostgreSQL?

    今天在 PostgreSQL 技术峰会上有人问,什么数据库可以替代 Oracle ?当然有很多数据库都号称自己可以 “替代” Oracle,商业产品这里就不说了,但开源的目前我了解到的只有 IvorySQL。 IvorySQL 是一个开源的“Oracle兼容” PostgreSQL 内核,由瀚高出品,使用 Apache 2.0 许可证。目前 Pigsty 支持在自建本地 RDS 时使用 IvorySQL 内核替代原生的 PostgreSQL 内核,提供和原版一样的监控,备份,高可用,IaC 等能 …

    今天在 PostgreSQL 技术峰会上有人问,什么数据库可以替代 Oracle ?当然有很多数据库都号称自己可以 “替代” Oracle,商业产品这里就不说了,但开源的目前我了解到的只有 IvorySQL。 IvorySQL 是一个开源的“Oracle兼容” PostgreSQL 内核,由瀚高出品,使用 Apache 2.0 许可证。目前 Pigsty 支持在自建本地 RDS 时使用 IvorySQL 内核替代原生的 PostgreSQL 内核,提供和原版一样的监控,备份,高可用,IaC 等能 …