2017-10-17 28 views

回答

4

大多数认为他们需要多主复制的人不这样做,而且主动/备用故障切换系统更好。看看repmgr和相关工具。

如果要部署多主系统,请准备好了解诸如CAP theoremPACELC的概念。对于像BDR这样的系统,您将了解异步复制冲突,在没有分布式锁定和分布式快照的情况下在不同节点上运行事务的含义等。

运行BDR等多主系统有很多优点,但它不简单。这通常是您应该计划在需要时迁移到的东西。之前没有。预计需要修改您的应用程序。您需要验证应用程序与数据库的交互方式,并可能改变某些逻辑以容忍冲突。

对您的问题没有简单的,一刀切的答案。你可以写一本书,但仍然没有完成。它取决于你的具体要求和应用lot ......这些要求实际上有多实际。