postgresql - 流复制故障转移,是否应该重建这些服务器上的逻辑复制订阅者?
问题描述
我的设置有:
在站点 A 上具有流复制的两台 Postgres 服务器(一主一从)加上 在站点 B 上具有流复制的两台 Postgres 服务器(一主一从)
我想添加从站点 A 主服务器(和逻辑发布者)到站点 B 主服务器(和逻辑订阅者)的逻辑复制。
如果发布者站点有故障转移,我们需要重建逻辑复制,因为新提升的主节点没有复制槽。
但是,我们是否需要在订阅者所在的站点 B 上为故障转移重建逻辑复制?我假设在故障转移期间,我们可能会丢失写入站点 B 中服务器 1 中的订户的数据,但没有到达站点 B 中的服务器 2。有没有办法防止订户端丢失数据,因此不需要重建逻辑复制?
解决方案
推荐阅读
- javascript - 将多个观察者添加到 this.listener 到 React 组件类
- react-native - 是否可以将 React Navigation 与 snap.expo.io 一起使用?
- kubernetes - Kubectl pods are not created
- laravel - laravel 客户端 api 与 guzzle
- mysql - 排序规则将 utf8mb4_unicode_ci 更改为 utf8mb4_general_ci
- reactjs - 当上下文消费者中的任何状态发生变化时,React 是否会重新渲染所有组件?
- python - 如何解决“TypeError:不支持的格式字符串传递给 OSError.__format__”?
- python - 用另一个列表中的格式化文本替换列表中的文本
- python - Parser 必须是字符串或字符流,而不是 Series
- mongodb - 我如何将数据插入到 mongodb 的嵌入式集合中