Table of Contents
逻辑复制(Logical Replication)是一种基于数据对象复制标识(通常为主键)来同步数据及其变更的机制。与物理复制(基于物理数据块偏移量与逐字节 WAL 回放)相比,逻辑复制允许在表乃至字段级别对数据流动与安全策略实施极细粒度的灵活控制。
逻辑复制采用经典的发布(publish)与订阅(subscribe)架构模型:一个或多个订阅节点(subscribers)向发布节点(publisher)上定义的一个或多个发布(publications)订阅数据变更。订阅者从发布者拉取数据流,并可进一步作为发布者向下游继续分发,构建出级联复制、多源汇聚(多对一汇聚报表分析)或跨平台异构同步拓扑。
当表的逻辑复制首次建立时,系统首先对发布端数据表生成静态数据快照,并全量拷贝同步给订阅端(初始表数据同步阶段)。完成初始装载后,发布端后续产生的增量变更流会被实时、按事务提交顺序推送到订阅端并按序应用,严格确保事务级一致性。