本文是「PostgreSQL 逻辑复制源码系列」。定位说明:
2026-10-27
PostgreSQL 逻辑复制 Stream 执行逻辑源码级拆解:从 reorderbuffer 触发到订阅端落盘回放
PostgreSQL 目录快照源码级深度拆解:系统表读取的 MVCC 真相与失效机制
PostgreSQL 读一行数据源码级深度拆解:MVCC 在每个环节的落点
PostgreSQL 行锁机制源码级深度拆解:4 种锁模式 + xmax + MultiXact 的完整链路
PostgreSQL TOAST 机制源码级深度拆解:从 8KB 页面限制到 chunked 分散对齐
如何成为资深的 PostgreSQL 内核开发者:从 0 到 Committer 的 18 个月路线 + 36 个内核主题地图 + 12 大子系统架构
PostgreSQL 18 内核数据结构全景:RangeVar 与 20+ 个核心数据结构源码级拆解
PostgreSQL WAL 记录类型完全指南:21 个 RMGR × 80+ 种记录的源码级拆解
PostgreSQL 逻辑复制全链路:以一个真实事务为例,从 `INSERT` 到 `apply` 的源码级旅程
PostgreSQL 逻辑复制里 `RUNNING_XACTS` 写入机制与快照 `xmin / xmax / xip` 的演化:源码级深度拆解
pg_duckdb 深度解析:从 OLTP 到 OLAP hybrid query 的 DuckDB 内嵌扩展
TimescaleDB Columnstore(hypercore)深度解析:时序列存压缩的 hybrid engine
Citus Columnar 深度解析:从 cstore_fdw 到 Table AM 的 PG 原生列存扩展
cstore_fdw 深度解析:从 Hydra 到 Citus Columnar 的列存 FDW 鼻祖
pgBackRest 深度解析:从 pg_basebackup 到企业级备份恢复的 Go 实现
pgcrypto 深度解析:从 md5 到 OpenSSL 集成的 PG 加密扩展
pgAudit 深度解析:从 log_statement 到 PG 审计标准的合规扩展
pg_stat_statements 深度解析:从 query hash 到 pg_stat_* 生态的查询统计扩展
Citus 深度解析:从分布式 SQL 到列存扩展的 PG 集群引擎
TimescaleDB 深度解析:从时间分区到列存压缩的 PG 时序数据库扩展
pgvector 深度解析:从 ANN 索引到 RAG 时代的向量数据库核心
PostGIS 深度解析:从 OGC Simple Features 到 PG 18 时代的 GIS 引擎
PostgreSQL 核心特性全景:12 大功能的设计动因、实现原理与版本演化
PostgreSQL 前世今生:从 1986 Berkeley 实验室到 2025 全球基础设施,一条开源数据库的 39 年演化史
PostgreSQL 元数据存储机制:从磁盘文件到内存缓存,`pg_class` 撑起的整个系统表体系
PostgreSQL libpq 机制与缓冲区详解
PostgreSQL Latch 机制详解:从一行 SetLatch 到 epoll 的内核之旅
PostgreSQL 内核开发:读取一张表的 9 步标准流程与缓存全景
PostgreSQL Background Worker 全解:从 `RegisterBackgroundWorker` 到逻辑复制 4 类 worker 的全生命周期
PostgreSQL 18 并行 Worker 机制全解:从 `ParallelContext` 到 `ParallelQueryMain` 的全链路
pgbench 源码全解:一个 C 文件如何撑起 PostgreSQL 官方压测工具
PostgreSQL 18 逻辑复制的并行解码与并行 Apply:源码全景
PostgreSQL 逻辑复制性能与速率测试:从一个公开的"没有"讲起
从 `postgres` 二进制到生产级守护 —— PostgreSQL 最外层模块与启动全流程拆解
为什么要对数据库进行细分:从 RDBMS 到 12 类专用数据库的全景图
选数据库的时候,我们究竟在选什么 —— 当基础能力都满足时,哪些维度让数据库"脱颖而出"
当我们在说"数据库"的时候,我们到底在说什么 —— 从用户的视角拆解 PostgreSQL 的能力与接口
PostgreSQL 逻辑复制集群搭建指北:基于 Docker 的 publisher + subscriber 一键拉起
PostgreSQL 逻辑复制支持 DDL 之后:DDL 与 DML 的时序难题(重点:分区表)
PostgreSQL 逻辑复制的 ReorderBuffer 与事务机制:从一行 WAL 到一致性变更流的全链路绑定
PostgreSQL 逻辑复制的监控:六张视图 + 一组可执行 SQL,把 publisher/subscriber 的速率与健康度彻底看透
PostgreSQL 逻辑复制 spill 文件深度剖析:从 `xid-*.spill` 到 TPC-C 的增长方程
PostgreSQL 逻辑复制 streaming 与 spill:从 reorderbuffer 到 `<subid>-<xid>.changes` 的全程真相
PostgreSQL 逻辑复制表的生命周期:从 `pg_replication_slots` 到 `pg_subscription_rel` 的全景图
PostgreSQL 逻辑复制:`publish_via_partition_root` 的完整行为分析
PostgreSQL 逻辑复制下分区表的 INSERT:从 publisher 到 leaf 的完整时序
PostgreSQL 逻辑复制:DDL 同步后如何启动 apply worker 同步 DML(分区表专题)
PostgreSQL 逻辑复制的 Worker 模型:一个 apply worker 撑全场,分区表也一样
PostgreSQL 逻辑复制与分区表:从 publisher 到 partition leaf 的全链路
PostgreSQL vs SQL Server 分区表实战:步骤、场景与差异对比
PostgreSQL 分区表:从一行 `PARTITION BY` 到路由热路径的全链路拆解
PostgreSQL "Don't Do This" 完整中文版
真希望有人早点告诉我的 Postgres 经验
PostgreSQL 万能论:为什么一家公司可以用它替代 Kafka、Redis、Elastic 与 ClickHouse
PostgreSQL 逻辑复制订阅参数全解:从 run_as_owner 到 disable_on_error
PostgreSQL 内存管理:一片共享内存,三座分配器,一座缓冲池
PostgreSQL 事务:一次 BEGIN 与 COMMIT 背后的双层世界
PostgreSQL MVCC:一条数据是如何拥有"分身术"的
polardb竞争力分析