何时使用主-主复制 VS 主-从复制

When to use master-master replication VS master-slave replication

我将 CouchDB 用作 CRM 解决方案的 noSQL 数据库。 CouchDB 使用主-主复制。 相比之下mongodb使用主从复制。

作为 NoSQL 的新手,

I would like to clearly understand what are the benefits of a master-master replication over master-slave replication.

在 master-master 架构中,您可以将电力分配到最需要的地方。在 CRM 中,您可能需要单一授权点(总部),但权威内容可能由任何人(销售代表、副总裁、技术支持代理)创建。 Master-master 让我们让规范数据源尽可能接近该场景中的每个内容 owner/creator。

在 master-slave 架构中,每个人都必须能够访问规范的权威来源,否则将面临(至少)其内容被覆盖或根本不可写的风险。

Apache CouchDB 特别适合 master-master 复制,并且与 PouchDB 结合可以提供工作 offline-first 的应用程序——云可选。当 Internet 连接再次可用时,这些应用程序可以同步它们的更改。