我使用CouchDB作为noSQL解决方案的noSQL数据库。CouchDB使用主主复制.与此相比,mongodb使用主从复制。
作为NoSQL的新手,
我想清楚地了解主-主复制比主从复制有什么好处。
发布于 2016-01-12 23:40:27
在主主架构中,您可以将电源分配到最需要的地方。在CRM中,您可能需要一个单一的权威点(总部),但权威内容可能由任何人(销售代表、副总裁、技术支持代理)创建。让我们将规范数据源尽可能地与该场景中的每个内容所有者/创建者联系在一起。
在主从体系结构中,每个人都必须能够到达规范的权威来源或风险(至少)他们的内容被覆盖或根本不能写。
Apache CouchDB特别适合主主复制,并且与PouchDB结合可以提供脱机优先云可选的应用程序。当互联网连接再次可用时,这些应用程序可以同步它们的更改。
发布于 2022-08-27 02:00:21
在主主复制中,客户端可以对任何实例进行读写.它有它的用例,我们希望在两个数据库上独立编写。假设您在亚洲有一个数据库,在北美有一个数据库。亚洲的客户将在亚洲写信给数据库,北美的客户将写信到北美的数据库。这将有low latency
如果其中一个实例发生故障,客户端可以将其写入其他实例。这提供了high availability。
在主主复制中,存在写冲突的可能性.如果您在同一时间对一个db1和db2进行更改,如果我们修改相同的记录,那么当我们协调两个dbs之间的数据时,这将导致写冲突。但是在主从复制中,只有一个真理的来源,因为我们只写在主人身上。
https://stackoverflow.com/questions/34652579
复制相似问题