CouchDB 何时使用主-主复制与主-从复制

yqkkidmi  于 2022-12-09  发布在  CouchDB
关注(0)|答案(2)|浏览(296)

我正在使用CouchDB作为CRM解决方案的noSQL数据库。CouchDB使用的是主-主复制。相比之下,这个mongodb使用的是主-从复制。
作为NoSQL的新手,
我想清楚地了解主-主复制相对于主-从复制的优势。

xpszyzbs

xpszyzbs1#

在主-主架构中,您可以将权力分配到最需要的地方。在CRM中,您可能需要一个单一的授权点(总部),但权威内容可以由任何人(销售代表、副总裁、技术支持代理)创建。主-主让您将规范的数据源尽可能靠近该场景中的每个内容所有者/创建者。
在主-从体系结构中,每个人都必须能够访问规范的权威源,否则(至少)他们的内容将被覆盖或根本不可写。
Apache CouchDB特别适合于主-主复制,与PouchDB结合使用可以提供先脱机工作的应用程序--云是可选的。这些应用程序可以在互联网连接再次可用时同步它们的更改。

b4qexyjb

b4qexyjb2#

在主-主复制中,客户端可以对任何示例进行读写操作。它有一个用例,即我们希望独立地对两个数据库进行写入。假设您有一个数据库在亚洲,一个在北美。亚洲的客户端将写入亚洲的数据库,而北美的客户端将写入北美的数据库。这将具有low latency
如果其中一个执行严修关闭,客户端可以写入其他执行严修。这会提供high availability
在主-主复制中,有可能发生写冲突。如果您几乎同时在一个db 1和db2上进行更改,并且如果我们正在修改相同的记录,当我们协调两个dbs之间的数据时,将导致写冲突。但在主-从复制中,只有一个真实来源,因为我们只在主上写入。

相关问题