我使用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.
最佳答案 在主 – 主架构中,您可以将功率分配到最需要的位置.在CRM中,您可能需要单一权限(总部),但任何人(销售代表,副总裁,技术支持代理)都可以创建权威内容. Master-master允许您将规范数据源尽可能接近该场景中的每个内容所有者/创建者.
在主从架构中,每个人都必须能够达到规范的权威来源或冒险(至少)将其内容覆盖或根本不可写.
Apache CouchDB特别适合主 – 主复制,并且与PouchDB结合使用可以提供脱机工作的应用程序 – 云可选.然后,当再次提供Internet连接时,这些应用程序可以同步其更改.