我打算在多个网站上运行复制的Postgresql
。每个站点应该有两台服务器。在主站点,他们应该以{{1}}模式运行。在站点之间(到其他服务器)我需要像BDR
这样的东西。
如果它不需要全网状连接并且会级联更改,我可以使用UDR
。
我读到的是BDR
和BDR
并不能很好地协同工作。
link
然后我看到UDR
看起来像pglogical
替代品。 pglogical docs
我正在使用BDR版本0.9.3(postgresql 9.4)。
我可以按照我想要的方式将UDR
与BDR
混合吗?
我可以混合使用UDR
和BDR
来实现我想要的目标吗?
什么可能是关键或陷阱?
有没有办法用当前可用的版本执行此操作?什么是所需的版本和程序才能使其正常工作?
编辑:
我正在考虑从pglogical
服务器到其他服务器的UDR
方向。但我还可以想象其他人也需要它。或者某些表仅在其他表同步时才同步。
EDIT2:
我尝试将BDR
与BDR
一起使用。
pglogical
设置。BDR
个节点上进行了pglogical
设置。BDR
& BDR
)。像pglogical
这样的接缝会锁定pglogical
(或许是一切)。
我无法加入订阅者,我无法在另一个DDL
节点上插入数据(BDR
已锁定)。
所以目前它可以不在同一张桌子上运行DDL
和BDR
。
但可能有一种解决方法 - 或者我可能做错了。