pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
百科 / 逻辑解码插件
逻辑解码输出插件、格式、选项及各自实现的来源证据。
当前查看 PostgreSQL 18.6。
共 2 个核心条目,PostgreSQL 18.6 收录 2 个。
Core replication
PostgreSQL 逻辑复制使用的内置输出插件。
Testing and examples
用于测试和示例的输出插件,以文本格式呈现逻辑变更。
已收录首次收录接口或属性变化不再收录
版本方格表示采样构建中的收录情况,不代表实际引入时间。点击方格可查看对应版本的定义和来源。
来自 pgext.universe 的目录观察,日期为 2026-09-29。扩展版本、来源元数据日期和声明的 PostgreSQL 兼容范围均独立于所选核心版本。目录分类不能证明具体能力或维护支持。
扩展目录中 11 个条目。
| 现有扩展 | 目录记载的版本 | 声明兼容的 PG 大版本 | 元数据核验时间 | 证据范围 | 目录记载的用途 |
|---|---|---|---|---|---|
| wal2json | 2.6 | 14, 15, 16, 17, 18 | 2026-08-30 | 下方单独核验一手文档 | 用逻辑解码捕获 JSON 格式的 CDC 变更 |
| wal2mongo | 1.0.7 | 14, 15, 16, 17, 18 | 2026-08-30 | 目录候选项;接口尚未核验 | 使用逻辑解码捕获MongoDB JSON格式的CDC变更 |
| decoderbufs | 3.6.0 | 14, 15, 16, 17, 18 | 2026-08-30 | 目录候选项;接口尚未核验 | 将WAL逻辑解码为ProtocolBuffer协议的消息 |
| decoder_raw | 1.0 | 14, 15, 16, 17, 18 | 2026-08-30 | 目录候选项;接口尚未核验 | 逻辑复制解码输出插件:RAW SQL格式 |
| test_decoding | - | 14, 15, 16, 17, 18 | 未记录 | 核心接口;详见对应版本条目 | 基于SQL的WAL逻辑解码样例 |
| pgoutput | - | 14, 15, 16, 17, 18 | 未记录 | 核心接口;详见对应版本条目 | PG内置的逻辑解码输出插件 |
| jsoncdc | 0.1.0 | 未知 | 2026-08-30 | 目录候选项;接口尚未核验 | 将 PostgreSQL 逻辑解码变更流转换为逐行 JSON 的 Rust 输出插件。 |
| replisome | 0.1 | 未知 | 2026-08-30 | 目录候选项;接口尚未核验 | 通过逻辑解码将 PostgreSQL 行变更以 JSON 流输出,并提供 Python 消费框架。 |
| putpostlogic | 0.1.0 | 未知 | 2026-08-30 | 目录候选项;接口尚未核验 | 未发布的逻辑解码输出插件原型,可将 JSON 变更通过 PostgreSQL、Kafka 或 Nanomsg 输出。 |
| pboutput | 0.0.0 | 未知 | 2026-08-30 | 目录候选项;接口尚未核验 | 使用Protocol Buffers编码PostgreSQL变化的逻辑解码二进制输出插件 |
| pg_turso | 1.0 | 未知 | 2026-08-30 | 目录候选项;接口尚未核验 | 将数据复制到Turso的Postgres插件 |
每项声明仅适用于其中指明的扩展版本和固定来源修订。未列出的能力仍为未知。这些是文档观察,不是运行时测试或当前维护保证。
扩展目录中 5 个条目。
| 扩展 | 已核验版本 | 能力 | 证据状态 | 适用条件 | 证据日期与来源 |
|---|---|---|---|---|---|
| wal2json | 2.6 | 输出粒度 | 文档已证实 | 格式 1 为每个事务输出一个 JSON 对象;格式 2 为每个元组输出一个对象,并可选输出事务边界。 | 2026-09-29 · 75629c2e1e81 · README.md |
| wal2json | 2.6 | 旧行值 | 有条件 | UPDATE 和 DELETE 能否提供旧行值取决于复制标识。 | 2026-09-29 · 75629c2e1e81 · README.md |
| wal2json | 2.6 | TRUNCATE | 有条件 | actions 选项控制变更类型;为保持兼容性,格式 1 不包含 TRUNCATE。 | 2026-09-29 · 75629c2e1e81 · README.md |
| wal2json | 2.6 | 表和消息过滤 | 文档已证实 | 通过选项选择或排除表、来源和逻辑消息前缀。 | 2026-09-29 · 75629c2e1e81 · README.md |
| wal2json | 2.6 | 进行中事务的流式传输/两阶段解码 | 未知 | 仅建立流协议连接不足以证明这些能力,本次文档核验尚未确认它们。 | 2026-09-29 · 75629c2e1e81 · README.md |
核心输出插件使用 PostgreSQL 版本证据,扩展格式和能力使用独立日期与固定项目来源。目录分类不能证明协议兼容性。