逻辑订阅是否通过 PostgreSQL 中的流复制进行复制(与所有其他数据一样)?
Is logical subscription replicated (as all other data) by streaming replication in PostgreSQL?
假设有 3 个 PostgreSQL 12 节点:A、B、C。
- 一个节点包含数据集,它是一个逻辑发布者。
- B 节点不包含数据,但具有与节点 A 相同的模式和表。B 节点是 A 的逻辑订阅者。
如果 C 节点配置为 B 的流式副本 - 逻辑订阅是否会从 B 复制到 C?它是否应该以 A 作为发布者和 C 作为订阅者开始另一个逻辑订阅?
订阅将从 B 复制到 C,但不会发生逻辑复制。您不能对 C 应用任何逻辑复制更改,因为它是 read-only,而且没有必要,因为所有应用于 B 的逻辑复制更改都将被复制到 C。
假设有 3 个 PostgreSQL 12 节点:A、B、C。
- 一个节点包含数据集,它是一个逻辑发布者。
- B 节点不包含数据,但具有与节点 A 相同的模式和表。B 节点是 A 的逻辑订阅者。
如果 C 节点配置为 B 的流式副本 - 逻辑订阅是否会从 B 复制到 C?它是否应该以 A 作为发布者和 C 作为订阅者开始另一个逻辑订阅?
订阅将从 B 复制到 C,但不会发生逻辑复制。您不能对 C 应用任何逻辑复制更改,因为它是 read-only,而且没有必要,因为所有应用于 B 的逻辑复制更改都将被复制到 C。