0

我希望能够通过以下方式在两个以上的 postgresql 数据库之间设置主-主复制:

考虑三个数据库,即 db_main、db_1、db_2。在 db_main 和 db1 之间以及在 db_main 和 db_2 之间有一个双向复制设置(也许是交换同步?,用 Bucardo 术语)。虽然 db_1 和 db_2 甚至没有直接连接,但如果我在 db_1 上创建 table1 并在 db_2 上创建 table2,那么 table1 和 table2 都应该传播到所有三个数据库。

这样的设置甚至可能吗?如果是的话怎么办?什么水平的一致性?该解决方案能否容忍网络故障导致的消息丢失等故障?

先感谢您。

4

0 回答 0