跳转到主要内容

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管理扩展
  • PG被黑慢MySQL 360倍,这次我真忍不了

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

    冯若航PostgreSQLMySQL性能

    Featured Image for PG被黑慢MySQL 360倍,这次我真忍不了

    昨天,至少在十几个微信群里都有人 @ 我,发给我这条消息 《有图有真相,MySQL性能是PG的360倍,DS还建议抛弃PG》。大意就是推特上有个人发了个火焰图,说他有一个“秘密案例”:“PostgreSQL 比 MySQL 慢了 360 倍,难怪中国互联网公司不用 PG”,十几万的浏览。 于是我就去 X 上看了看原博这个帖子,挺长的一个 Thread。作为数据库老司机,我一看内容和发帖者就知道怎么回事了,这是一个很典型的伪装成技术讨论的恶意贬损。当然 MySQL / PG 国际社区可能没见过这种 …

    昨天,至少在十几个微信群里都有人 @ 我,发给我这条消息 《有图有真相,MySQL性能是PG的360倍,DS还建议抛弃PG》。大意就是推特上有个人发了个火焰图,说他有一个“秘密案例”:“PostgreSQL 比 MySQL 慢了 360 倍,难怪中国互联网公司不用 PG”,十几万的浏览。 于是我就去 X 上看了看原博这个帖子,挺长的一个 Thread。作为数据库老司机,我一看内容和发帖者就知道怎么回事了,这是一个很典型的伪装成技术讨论的恶意贬损。当然 MySQL / PG 国际社区可能没见过这种 …

  • Postgres Extension Day,咱们不见不散

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

    冯若航PostgreSQL扩展

    Featured Image for Postgres Extension Day,咱们不见不散

    一年一度的 PostgreSQL 开发者大会即将在五月于蒙特利尔举办。同上次第一届 PG Con.Dev 一样,这次也有一天的额外的专场活动 —— Postgres Extensions Day,关注 PG 扩展的开发,交付,发布等方方面面。目前议程刚刚排出来,总共安排了 14 个 Session。 当然这次,我就不当观众了,我的演讲是下午的首场 —— “The Missing Postgres Extension Repo and Package Manager”。即 “PG 生态中长久缺失的 …

    一年一度的 PostgreSQL 开发者大会即将在五月于蒙特利尔举办。同上次第一届 PG Con.Dev 一样,这次也有一天的额外的专场活动 —— Postgres Extensions Day,关注 PG 扩展的开发,交付,发布等方方面面。目前议程刚刚排出来,总共安排了 14 个 Session。 当然这次,我就不当观众了,我的演讲是下午的首场 —— “The Missing Postgres Extension Repo and Package Manager”。即 “PG 生态中长久缺失的 …

  • OrioleDB来了!4x性能,消除顽疾,存算分离

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

    冯若航PostgreSQL

    Featured Image for OrioleDB来了!4x性能,消除顽疾,存算分离

    OrioleDB 奥利奥数据库,这名字听着很有趣,不过 Oriole 是黄鹂的意思,所以其实中文译名应该是 “黄鹂数据库”。 叫饼干DB还是小鸟DB都不重要,重要的是这个 PG 存储引擎扩展 + 内核分支确实很有趣,而且基本上快要正式发布了。 作为 zheap 的后继,我关注 OrioleDB 已经很久了,它的主要亮点有三个:性能,运维,云原生。 那么今天简单介绍一下这个 PG 内核新秀,以及最近我做的一些工作,可以让用户直接把它跑起来。 极致性能,四倍吞吐 虽然说在当下对于 OLTP 数据库来 …

    OrioleDB 奥利奥数据库,这名字听着很有趣,不过 Oriole 是黄鹂的意思,所以其实中文译名应该是 “黄鹂数据库”。 叫饼干DB还是小鸟DB都不重要,重要的是这个 PG 存储引擎扩展 + 内核分支确实很有趣,而且基本上快要正式发布了。 作为 zheap 的后继,我关注 OrioleDB 已经很久了,它的主要亮点有三个:性能,运维,云原生。 那么今天简单介绍一下这个 PG 内核新秀,以及最近我做的一些工作,可以让用户直接把它跑起来。 极致性能,四倍吞吐 虽然说在当下对于 OLTP 数据库来 …

  • OpenHalo:MySQL线缆兼容的PostgreSQL来了!

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

    冯若航PostgreSQLMySQL

    Featured Image for OpenHalo:MySQL线缆兼容的PostgreSQL来了!

    什么?PostgreSQL 现在可以使用 MYSQL 客户端访问了?没有错,愚人节刚开源的 openHalo 就提供了这样的能力 —— 让用户可以同时用 MySQL 和 PGSQL 的客户端读写访问管理同一个数据库,基于 PG 14.10 提供了 MySQL 5.7 的兼容能力。 前天 openHalo 开源了他们的 MySQL 兼容 PG 内核, 今天我打好了 RPM 包,已经整合进 Pigsty 里了,部署相当丝滑,修改了几处代码后,跟高可用,监控,备份组件都丝滑地融合在一起。 …

    什么?PostgreSQL 现在可以使用 MYSQL 客户端访问了?没有错,愚人节刚开源的 openHalo 就提供了这样的能力 —— 让用户可以同时用 MySQL 和 PGSQL 的客户端读写访问管理同一个数据库,基于 PG 14.10 提供了 MySQL 5.7 的兼容能力。 前天 openHalo 开源了他们的 MySQL 兼容 PG 内核, 今天我打好了 RPM 包,已经整合进 Pigsty 里了,部署相当丝滑,修改了几处代码后,跟高可用,监控,备份组件都丝滑地融合在一起。 …

  • PGFS:将数据库作为文件系统

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

    冯若航PostgreSQL对象存储

    Featured Image for PGFS:将数据库作为文件系统

    前几天,我收到了一条来自 Odoo 社区的需求, 对方苦恼于:“数据库能做PITR(Point-in-Time Recovery),那文件系统有没有办法一起回滚呢?” 为什么会有“PGFS”这个想法? 从数据库老司机的角度来看,这是个颇具挑战性又让人兴奋的问题。 我们都知道,像 Odoo 这类 ERP 系统,最宝贵的确实是数据库中的核心业务数据,放在一套 PostgreSQL 里。 不过,许多“企业级应用”,多少也要接触一些文件操作,比如上传附件、存储图片和文档等等。 虽然这些文件没有数据库那样 …

    前几天,我收到了一条来自 Odoo 社区的需求, 对方苦恼于:“数据库能做PITR(Point-in-Time Recovery),那文件系统有没有办法一起回滚呢?” 为什么会有“PGFS”这个想法? 从数据库老司机的角度来看,这是个颇具挑战性又让人兴奋的问题。 我们都知道,像 Odoo 这类 ERP 系统,最宝贵的确实是数据库中的核心业务数据,放在一套 PostgreSQL 里。 不过,许多“企业级应用”,多少也要接触一些文件操作,比如上传附件、存储图片和文档等等。 虽然这些文件没有数据库那样 …

  • PostgreSQL取得对MySQL的压倒性优势

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

    冯若航PostgreSQLMySQL技术评论

    Featured Image for PostgreSQL取得对MySQL的压倒性优势

    昨天在 X 上看到暴跳发了个帖。暴跳以前是 PolarDB InnoDB 引擎的负责人,现在是阿里云 RDS PG + MySQL 的头儿: 所以虽然这是个 “我朋友说” 的疑问句式,但我也并不怀疑这个数字的真实性。大概在两年~三年前,AWS 上 PostgreSQL 的实例数量刚好超过 MySQL,而按照这两年 PG 发展的迅猛势头,从 1:1 提升到 3:2 也并不算离谱。 StackOverflow 2024调研:PostgreSQL已经超神了 当然,在去年 PGCon.Dev 上我也特意 …

    昨天在 X 上看到暴跳发了个帖。暴跳以前是 PolarDB InnoDB 引擎的负责人,现在是阿里云 RDS PG + MySQL 的头儿: 所以虽然这是个 “我朋友说” 的疑问句式,但我也并不怀疑这个数字的真实性。大概在两年~三年前,AWS 上 PostgreSQL 的实例数量刚好超过 MySQL,而按照这两年 PG 发展的迅猛势头,从 1:1 提升到 3:2 也并不算离谱。 StackOverflow 2024调研:PostgreSQL已经超神了 当然,在去年 PGCon.Dev 上我也特意 …

  • 什么?PG小版本发布又翻车了?

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

    冯若航PostgreSQLPG管理安全

    Featured Image for 什么?PG小版本发布又翻车了?

    老话说的好,不要在星期五发布。昨天晚上, PostgreSQL 全球开发者宣布发布了每季度一次的例行小版本更新,我没有立刻发布一个中文翻译,因为上次 11 月的小版本更新翻车场景《号外:发布当日叫停,PG也躲不过翻车》还历历在目。 不过我没想到的是,还真的又让我连着撞上第二次翻车。仅仅十二小时后,PGDG 就宣布了将在2月20号紧急发布一个号外小版本,来回滚这次的错误。 在 2.14 号例行发布的 17.3, 16.7, 15.11, 14.16, 以及 13.19 小版本中,修复了 …

    老话说的好,不要在星期五发布。昨天晚上, PostgreSQL 全球开发者宣布发布了每季度一次的例行小版本更新,我没有立刻发布一个中文翻译,因为上次 11 月的小版本更新翻车场景《号外:发布当日叫停,PG也躲不过翻车》还历历在目。 不过我没想到的是,还真的又让我连着撞上第二次翻车。仅仅十二小时后,PGDG 就宣布了将在2月20号紧急发布一个号外小版本,来回滚这次的错误。 在 2.14 号例行发布的 17.3, 16.7, 15.11, 14.16, 以及 13.19 小版本中,修复了 …

  • PostgreSQL 生态前沿进展

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

    冯若航PostgreSQLPG生态

    Featured Image for PostgreSQL 生态前沿进展

    读者朋友们,今天我要开始休假了。也许会停更两周,在这里提前祝大家新年快乐。 当然在开始休假之前,这篇文章和大家分享一下最近 PG 生态有趣的一些进展。昨天我也赶紧趁着还有时间,推出了 Pigsty 3.2.2 版本与 Pig v0.1.3 :这个版本将可用的 PG 扩展从 350 一路干到 400 个,其中包含了上面大部分花活,下面简单介绍一下: Omnigres:在PG里搞前后端Web全栈开发 PG Mooncake:在PG中实现Clickhouse的分析性能 Citus:支持 PG17 的分 …

    读者朋友们,今天我要开始休假了。也许会停更两周,在这里提前祝大家新年快乐。 当然在开始休假之前,这篇文章和大家分享一下最近 PG 生态有趣的一些进展。昨天我也赶紧趁着还有时间,推出了 Pigsty 3.2.2 版本与 Pig v0.1.3 :这个版本将可用的 PG 扩展从 350 一路干到 400 个,其中包含了上面大部分花活,下面简单介绍一下: Omnigres:在PG里搞前后端Web全栈开发 PG Mooncake:在PG中实现Clickhouse的分析性能 Citus:支持 PG17 的分 …

  • PII数据安全合规与PG Anonymizer最佳实践

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

    冯若航PostgreSQL安全扩展

    Featured Image for PII数据安全合规与PG Anonymizer最佳实践

    今天我们来聊一聊个人信息合规问题,以及如何在数据库中实践各国法律的 “匿名化” 要求。最后介绍新出炉的 PostgreSQL Anonymizer 2.0 以及使用方法。 1. 哎呀,谁在PII上翻车了? 还记得前几年那个堪称“翻车现场”的事件吗?滴滴公司因为在个人信息收集和使用方面存在严重违法违规问题,被监管部门找上门来并狠狠罚了一大笔钱,瞬间引爆社交媒体的讨论。再往后没多久,亚马逊因其广告业务不符合欧盟 GDPR 要求,也被卢森堡监管机构揪住“数据黑洞”,祭出了高达 7.46 亿欧元的天价罚 …

    今天我们来聊一聊个人信息合规问题,以及如何在数据库中实践各国法律的 “匿名化” 要求。最后介绍新出炉的 PostgreSQL Anonymizer 2.0 以及使用方法。 1. 哎呀,谁在PII上翻车了? 还记得前几年那个堪称“翻车现场”的事件吗?滴滴公司因为在个人信息收集和使用方面存在严重违法违规问题,被监管部门找上门来并狠狠罚了一大笔钱,瞬间引爆社交媒体的讨论。再往后没多久,亚马逊因其广告业务不符合欧盟 GDPR 要求,也被卢森堡监管机构揪住“数据黑洞”,祭出了高达 7.46 亿欧元的天价罚 …

  • 第七届PG生态大会:一些感想

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

    冯若航PostgreSQLPG生态随笔

    Featured Image for 第七届PG生态大会:一些感想

    1月4号,PostgreSQL 生态大会在上海国际饭店成功举办。参会的观众与嘉宾填满了整个会场,这其实是挺不容易的一件事,已经有相当一阵子没有看到这么热闹的大会了,组织得也的相当不错。当然,我是懒得写那种流水账说谁谁谁讲了啥啥啥的簿记文章,我就说说我参会的一些心得体会与感想吧。 如何请外国人参会 虽然这是一场 “中国 PostgreSQL” 会议,但我确实认为中国的厂商与开发者应该看看海外/全球的同行先行者们正在做什么。这也是我邀请加拿大 PG 公司 Omnigres 的创始人 Yurii 来参 …

    1月4号,PostgreSQL 生态大会在上海国际饭店成功举办。参会的观众与嘉宾填满了整个会场,这其实是挺不容易的一件事,已经有相当一阵子没有看到这么热闹的大会了,组织得也的相当不错。当然,我是懒得写那种流水账说谁谁谁讲了啥啥啥的簿记文章,我就说说我参会的一些心得体会与感想吧。 如何请外国人参会 虽然这是一场 “中国 PostgreSQL” 会议,但我确实认为中国的厂商与开发者应该看看海外/全球的同行先行者们正在做什么。这也是我邀请加拿大 PG 公司 Omnigres 的创始人 Yurii 来参 …

  • 中译版《PostgreSQL 14 Internals》上线

    熊灿灿 发布于 PGSQL 1992 字 4 分钟

    熊灿灿PostgreSQLPG内核文档

    Featured Image for 中译版《PostgreSQL 14 Internals》上线

    原作者:熊灿灿 · 微信公众号转载页 前言 各位 PGer 大家好,在此很高兴地告诉各位 ——《PostgreSQL 内参:深入解析运行原理》正式发布了。从最开始萌生翻译成册的想法,再到现今电子版书籍的正式发布,期间磕绊无数,但好在结果是喜人的,三年磨一剑,《PostgreSQL 14 Internals》中文版终于如期而至,各位可以通过 🔗:https://postgres-internals.cn[1] 进行访问,原计划在元旦发布,思考良久,最终还是决定提前与各位见面。对于中文版的发布,原 …

    原作者:熊灿灿 · 微信公众号转载页 前言 各位 PGer 大家好,在此很高兴地告诉各位 ——《PostgreSQL 内参:深入解析运行原理》正式发布了。从最开始萌生翻译成册的想法,再到现今电子版书籍的正式发布,期间磕绊无数,但好在结果是喜人的,三年磨一剑,《PostgreSQL 14 Internals》中文版终于如期而至,各位可以通过 🔗:https://postgres-internals.cn[1] 进行访问,原计划在元旦发布,思考良久,最终还是决定提前与各位见面。对于中文版的发布,原 …

  • 小猪骑大象:PG内核与扩展包管理神器

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

    冯若航PostgreSQL工具

    Featured Image for 小猪骑大象:PG内核与扩展包管理神器

    微信公众号 最近我在忙一个非常有趣的新项目,这两天总算弄完了。各位朋友们,给大家介绍一下这个有趣的小东西,PostgreSQL 与 Pigsty 中久久缺失的一个命令行工具,我称之为 “pig”。 那么 pig 是干什么的?简单来说,这是一个 PostgreSQL 的包管理器,也是 PostgreSQL 与 Pigsty 中久久缺失的一个命令行工具,它可以在主流 Linux 操作系统上提供跨发行版的丝滑无缝的 PostgreSQL 安装部署体验。而且还通过国内镜像解决了下载速度慢和部分仓库被墙 …

    微信公众号 最近我在忙一个非常有趣的新项目,这两天总算弄完了。各位朋友们,给大家介绍一下这个有趣的小东西,PostgreSQL 与 Pigsty 中久久缺失的一个命令行工具,我称之为 “pig”。 那么 pig 是干什么的?简单来说,这是一个 PostgreSQL 的包管理器,也是 PostgreSQL 与 Pigsty 中久久缺失的一个命令行工具,它可以在主流 Linux 操作系统上提供跨发行版的丝滑无缝的 PostgreSQL 安装部署体验。而且还通过国内镜像解决了下载速度慢和部分仓库被墙 …

  • PostgreSQL 2024 社区现状调查报告

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

    冯若航PostgreSQLPG生态

    Featured Image for PostgreSQL 2024 社区现状调查报告

    由 TimescaleDB 主办的年度 PostgreSQL 社区现状调研报告最近发布了结果。 此次问卷调查收集到了 688 份样本,相比于 StackOverflow 全球开发者调研** **的近十万份样本来说实在有些少。但因其受众为 PostgreSQL 社区成员,相当一部分结论依然有一定的参考价值。以下是报告中的亮点。 概括 在一个软件生命周期短暂的世界里,作为全球领先的开源数据库之一,PostgreSQL的坚韥实在是非凡。PostgreSQL经过30多年的活跃开发,经受住了时间的考验,建 …

    由 TimescaleDB 主办的年度 PostgreSQL 社区现状调研报告最近发布了结果。 此次问卷调查收集到了 688 份样本,相比于 StackOverflow 全球开发者调研** **的近十万份样本来说实在有些少。但因其受众为 PostgreSQL 社区成员,相当一部分结论依然有一定的参考价值。以下是报告中的亮点。 概括 在一个软件生命周期短暂的世界里,作为全球领先的开源数据库之一,PostgreSQL的坚韥实在是非凡。PostgreSQL经过30多年的活跃开发,经受住了时间的考验,建 …

  • PostgreSQL 号外小版本发布:17.2, 16.6, 15.10, 14.15, 13.18, 12.22

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

    冯若航PostgreSQLPG管理

    Featured Image for PostgreSQL 号外小版本发布:17.2, 16.6, 15.10, 14.15, 13.18, 12.22

    正如《号外:发布当日叫停,PG也躲不过翻车》一文所述,PostgreSQL 在上周四发布的 17.1 打破了 ABI 当天紧急叫停了发布,并于本周四,也就是几分钟前刚刚发布了新的号外小版本序列:17.2, 16.6, 15.10, 14.15, 13.18, 以及 12.22,修复了此问题。 如果你在过去一周中通过互联网上游直接从官方仓库或镜像安装或升级过 PostgreSQL, 那么你可能有概率会遇到一些扩展兼容性的问题,我们强烈建议你立即升级到最新的 PostgreSQL 小版本以解决此问题 …

    正如《号外:发布当日叫停,PG也躲不过翻车》一文所述,PostgreSQL 在上周四发布的 17.1 打破了 ABI 当天紧急叫停了发布,并于本周四,也就是几分钟前刚刚发布了新的号外小版本序列:17.2, 16.6, 15.10, 14.15, 13.18, 以及 12.22,修复了此问题。 如果你在过去一周中通过互联网上游直接从官方仓库或镜像安装或升级过 PostgreSQL, 那么你可能有概率会遇到一些扩展兼容性的问题,我们强烈建议你立即升级到最新的 PostgreSQL 小版本以解决此问题 …

  • 不要更新!发布当日叫停:PG也躲不过大翻车

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

    冯若航PostgreSQL

    Featured Image for 不要更新!发布当日叫停:PG也躲不过大翻车

    老话说的好,不要在星期五发布代码。前天刚发布的 PostgreSQL 例行小版本虽然特意避开了星期五发布,但却给社区加了一周的活 —— PostgreSQL 社区将于下周四发布一个非常规紧急小版本 PostgreSQL 17.2,16.6, 15.10,14.15,13.20,甚至是刚刚已经 EOL 的 PG 12 也会有 12.22…… 。 在过去十年里这是第一次出现这样的情况:在 PostgreSQL 发布日的当天,新版本就因为社区发现的问题而叫停。紧急发布的原因有两个,第一是修复 …

    老话说的好,不要在星期五发布代码。前天刚发布的 PostgreSQL 例行小版本虽然特意避开了星期五发布,但却给社区加了一周的活 —— PostgreSQL 社区将于下周四发布一个非常规紧急小版本 PostgreSQL 17.2,16.6, 15.10,14.15,13.20,甚至是刚刚已经 EOL 的 PG 12 也会有 12.22…… 。 在过去十年里这是第一次出现这样的情况:在 PostgreSQL 发布日的当天,新版本就因为社区发现的问题而叫停。紧急发布的原因有两个,第一是修复 …

  • PostgreSQL 12 过保,PG 17 上位

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

    冯若航PostgreSQL

    Featured Image for PostgreSQL 12 过保,PG 17 上位

    根据 PostgreSQL 的 版本策略,在 2019 年发布的 PostgreSQL12 将于今日(2024-11-14)正式脱离支持生命周期。 PG 12 最后一个小版本为 2024-11-14 发布的 12.21,而这将是 PG 12 的最终版本,而新发布的 PostgreSQL 17.1 则将成为当下合适的新业务选择。 Version Current minor Supported First Release Final Release 17 17.1 Yes September 26, …

    根据 PostgreSQL 的 版本策略,在 2019 年发布的 PostgreSQL12 将于今日(2024-11-14)正式脱离支持生命周期。 PG 12 最后一个小版本为 2024-11-14 发布的 12.21,而这将是 PG 12 的最终版本,而新发布的 PostgreSQL 17.1 则将成为当下合适的新业务选择。 Version Current minor Supported First Release Final Release 17 17.1 Yes September 26, …

  • PostgreSQL神功大成!最全扩展仓库来了!

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

    冯若航PostgreSQLPG生态扩展

    Featured Image for PostgreSQL神功大成!最全扩展仓库来了!

    最近没怎么更新,因为在憋大招。最近功成出关,遂发此文为贺 —— 我做了一个收录PG生态所有能打的390个扩展的仓库,让 PostgreSQL 在成为数据库全能王的道路上又往前迈出了坚实的一步! 自从我在 《PostgreSQL正在吞噬数据库世界》 一文中指出 可扩展性 对于 PostgreSQL 的重要性以来,PG 社区对此进行了热烈的讨论,并且达成了共识。 最终体现在《PostgreSQL 17 发布注记!》中。 但真正重要的事情不是认识世界,而是改变世界。既然大家都已经认清了扩展很重要,那么 …

    最近没怎么更新,因为在憋大招。最近功成出关,遂发此文为贺 —— 我做了一个收录PG生态所有能打的390个扩展的仓库,让 PostgreSQL 在成为数据库全能王的道路上又往前迈出了坚实的一步! 自从我在 《PostgreSQL正在吞噬数据库世界》 一文中指出 可扩展性 对于 PostgreSQL 的重要性以来,PG 社区对此进行了热烈的讨论,并且达成了共识。 最终体现在《PostgreSQL 17 发布注记!》中。 但真正重要的事情不是认识世界,而是改变世界。既然大家都已经认清了扩展很重要,那么 …

  • PostgreSQL 规约(2024版)

    冯若航 发布于 PGSQL 13960 字 28 分钟

    冯若航PostgreSQLPG开发

    Featured Image for PostgreSQL 规约(2024版)

    0x00背景 没有规矩,不成方圆。 PostgreSQL的功能非常强大,但是要把PostgreSQL用好,需要后端、运维、DBA的协力配合。 本文针对PostgreSQL数据库原理与特性,整理了一份开发/运维规约,希望可以减少大家在使用PostgreSQL数据库过程中遇到的困惑:你好我也好,大家都好。 本文第一版主要针对 PostgreSQL 9.4 - PostgreSQL 10 版本 ,当前最新版本针对 PostgreSQL 15/16/17 进行更新与调整。 0x01 命名规范 计算机科 …

    0x00背景 没有规矩,不成方圆。 PostgreSQL的功能非常强大,但是要把PostgreSQL用好,需要后端、运维、DBA的协力配合。 本文针对PostgreSQL数据库原理与特性,整理了一份开发/运维规约,希望可以减少大家在使用PostgreSQL数据库过程中遇到的困惑:你好我也好,大家都好。 本文第一版主要针对 PostgreSQL 9.4 - PostgreSQL 10 版本 ,当前最新版本针对 PostgreSQL 15/16/17 进行更新与调整。 0x01 命名规范 计算机科 …

  • PG系创业公司Supabase:$80M C轮融资

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

    冯若航PostgreSQLPG生态商业

    Featured Image for PG系创业公司Supabase:$80M C轮融资

    昨天,Supabase 官宣了八千万美金的 C 轮融资,这是继 2022 年八千万 B 轮融资后的新一轮融资,在当下资本市场与数据库行业环境中难能可贵。 老实说,我并不感到意外,在《PostgreSQL正在吞噬数据库世界》一文中,我就说过,PostgreSQL 将会成为数据库世界的 Linux,而聪明的资本已经开始涌入这个领域。 看看过去一年来数据库领域的融资纪录,不难发现几乎都是 PostgreSQL 生态的创业公司,以下是 PostgreSQL 生态或相关的公司最近的融资纪录。可以说,PG …

    昨天,Supabase 官宣了八千万美金的 C 轮融资,这是继 2022 年八千万 B 轮融资后的新一轮融资,在当下资本市场与数据库行业环境中难能可贵。 老实说,我并不感到意外,在《PostgreSQL正在吞噬数据库世界》一文中,我就说过,PostgreSQL 将会成为数据库世界的 Linux,而聪明的资本已经开始涌入这个领域。 看看过去一年来数据库领域的融资纪录,不难发现几乎都是 PostgreSQL 生态的创业公司,以下是 PostgreSQL 生态或相关的公司最近的融资纪录。可以说,PG …

  • PostgreSQL 17 发布:摊牌了,我不装了!

    冯若航 发布于 PGSQL 7002 字 14 分钟

    冯若航PostgreSQL

    Featured Image for PostgreSQL 17 发布:摊牌了,我不装了!

    一年一度的 PostgreSQL 大版本发布来了!这次的 PostgreSQL 17 ,又给我们带来了什么惊喜呢? 在这次大版本发布注记中, PostgreSQL 全球社区直接摊牌了 —— 不好意思,我不装了 —— “现在PG就是世界上最先进的开源数据库,已经是各种规模组织的首选开源数据库了”。虽然没有指名道姓,但官方已经无限接近喊出“干翻顶级商业数据库”(Oracle)的口号了。 在年初发表的 《PostgreSQL 正在吞噬数据库世界》中,我提出 可扩展性 是 PostgreSQL 独一无二 …

    一年一度的 PostgreSQL 大版本发布来了!这次的 PostgreSQL 17 ,又给我们带来了什么惊喜呢? 在这次大版本发布注记中, PostgreSQL 全球社区直接摊牌了 —— 不好意思,我不装了 —— “现在PG就是世界上最先进的开源数据库,已经是各种规模组织的首选开源数据库了”。虽然没有指名道姓,但官方已经无限接近喊出“干翻顶级商业数据库”(Oracle)的口号了。 在年初发表的 《PostgreSQL 正在吞噬数据库世界》中,我提出 可扩展性 是 PostgreSQL 独一无二 …

  • PostgreSQL可以替代微软SQL Server吗?

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

    冯若航PostgreSQLMySQLPG生态

    Featured Image for PostgreSQL可以替代微软SQL Server吗?

    许多人对于 PostgreSQL 生态已经发展到什么阶段并没有一个直观的印象 —— 除了 吞噬数据库世界,囊括万物的扩展生态之外,PostgreSQL 还可以直接从内核层面,替换掉 Oracle,SQL Server 与 MongoDB,当然 MySQL 就更不在话下了。 当然要说主流数据库中,暴露风险最高的是谁,那毫无疑问是 微软的 SQL Server 了。MSSQL 被替代的是最彻底的 —— 直接在 WireProtocol 层面被替代了。而主导这件事的是 AWS,亚马逊云服务。 …

    许多人对于 PostgreSQL 生态已经发展到什么阶段并没有一个直观的印象 —— 除了 吞噬数据库世界,囊括万物的扩展生态之外,PostgreSQL 还可以直接从内核层面,替换掉 Oracle,SQL Server 与 MongoDB,当然 MySQL 就更不在话下了。 当然要说主流数据库中,暴露风险最高的是谁,那毫无疑问是 微软的 SQL Server 了。MSSQL 被替代的是最彻底的 —— 直接在 WireProtocol 层面被替代了。而主导这件事的是 AWS,亚马逊云服务。 …

  • 谁整合好DuckDB,谁赢得OLAP世界

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

    冯若航PostgreSQLPG生态

    Featured Image for 谁整合好DuckDB,谁赢得OLAP世界

    在 《PostgreSQL正在吞噬世界中》 一文中,我曾经抛出过这个问题:谁会最终统一数据库世界?。我认为是 PostgreSQL 生态与各种各样的扩展插件 —— 而我的判断是,要想征服 OLAP 这个最大也是最显著的数据库独立王国,这个分析扩展一定与 DuckDB 有关。 PostgreSQL 一直以来都是我最喜欢的数据库,然而我第二喜欢的数据库在这两年中从 Redis 变为了 DuckDB。DuckDB 是一个非常小巧且强大的 嵌入式 OLAP 分析数据库,在分析性能、易用性上都做到了极致水 …

    在 《PostgreSQL正在吞噬世界中》 一文中,我曾经抛出过这个问题:谁会最终统一数据库世界?。我认为是 PostgreSQL 生态与各种各样的扩展插件 —— 而我的判断是,要想征服 OLAP 这个最大也是最显著的数据库独立王国,这个分析扩展一定与 DuckDB 有关。 PostgreSQL 一直以来都是我最喜欢的数据库,然而我第二喜欢的数据库在这两年中从 Redis 变为了 DuckDB。DuckDB 是一个非常小巧且强大的 嵌入式 OLAP 分析数据库,在分析性能、易用性上都做到了极致水 …

  • PostgreSQL小版本更新,17beta3,12将EOL

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

    冯若航PostgreSQLPG管理

    Featured Image for PostgreSQL小版本更新,17beta3,12将EOL

    PostgreSQL全球开发组发布了所有受支持PG大版本的更新,包括16.4、15.8、14.13、13.16 和 12.20 版本,以及PostgreSQL 17 的第三个 beta 测试版。此次发布修复了1个安全漏洞和过去几个月报告的 55 个 BUG。 欲了解更多变更详情,请查阅发布说明[1]。 PostgreSQL 12 终止支持通知 PostgreSQL 12将于2024年11月14日停止发布修复补丁。如果您在生产环境中运行PostgreSQL 12,我们建议您计划升级到更新的、受支持 …

    PostgreSQL全球开发组发布了所有受支持PG大版本的更新,包括16.4、15.8、14.13、13.16 和 12.20 版本,以及PostgreSQL 17 的第三个 beta 测试版。此次发布修复了1个安全漏洞和过去几个月报告的 55 个 BUG。 欲了解更多变更详情,请查阅发布说明[1]。 PostgreSQL 12 终止支持通知 PostgreSQL 12将于2024年11月14日停止发布修复补丁。如果您在生产环境中运行PostgreSQL 12,我们建议您计划升级到更新的、受支持 …

  • ClickHouse收购PeerDB:这浓眉大眼的也要来搞 PG 了?

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

    冯若航PostgreSQLOLAP商业

    Featured Image for ClickHouse收购PeerDB:这浓眉大眼的也要来搞 PG 了?

    ClickHouse[1] 是一家开源实时分析数据库初创公司,2021 年从 Yandex 分拆出来。周二,该公司宣布收购 PeerDB,这是一家专注于高性价比 Postgres 复制和变更数据捕获的公司。 自成立以来,甚至在作为 Yandex 支持的开源项目期间,ClickHouse 就已经凭借其大型企业实时数据仓库的优势建立了良好声誉。其客户包括德意志银行、eBay、Fastly、GitLab、HubSpot、微软、ServiceNow 和 Spotify。虽然 ClickHouse 早已提 …

    ClickHouse[1] 是一家开源实时分析数据库初创公司,2021 年从 Yandex 分拆出来。周二,该公司宣布收购 PeerDB,这是一家专注于高性价比 Postgres 复制和变更数据捕获的公司。 自成立以来,甚至在作为 Yandex 支持的开源项目期间,ClickHouse 就已经凭借其大型企业实时数据仓库的优势建立了良好声誉。其客户包括德意志银行、eBay、Fastly、GitLab、HubSpot、微软、ServiceNow 和 Spotify。虽然 ClickHouse 早已提 …