# 第 49 章逻辑解码
目录
PostgreSQL 提供了将通过 SQL 执行的修改流式传输到外部消费者的基础设施。此功能可用于多种用途,包括复制解决方案和审计。
更改在由逻辑复制槽标识的流中发送。
流式传输这些更改的格式由使用的输出插件确定。PostgreSQL 发行版中提供了一个示例插件。可以编写其他插件来扩展可用格式的选择,而无需修改任何核心代码。每个输出插件都可以访问由插入
以及由创建的新行版本更新
.旧行版本的可用性更新
和删除
取决于配置的副本身份(请参阅副本身份
)。
可以使用流复制协议来使用更改(请参阅第 53.4 节和第 49.3 节),或者通过 SQL 调用函数(参见第 49.4 节)。也可以在不修改核心代码的情况下编写额外的方法来使用复制槽的输出(参见第 49.7 节)。