首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >复制模式定义?

复制模式定义?
EN

Stack Overflow用户
提问于 2011-03-28 14:08:03
回答 1查看 781关注 0票数 6

我目前正在研究不同的NoSQL和RDBMSes的复制能力,以便构建分布式系统。

读了几篇论文和几本书,我有种感觉,一些供应商或作者对术语使用了自己的定义。

主复制(两个servers)

  • Master-Slave复制之间的复制)(在多个服务器之间复制以提高读取速度,写入只能用于主server)

  • Multi-Master复制(= Peer-To-Peer?)

  • Peer-To-Peer复制(n个节点之间的复制,每个read/write)

  • Merge复制(?)

))。

例如:有些人混淆了Master和peer-to这两个术语,而在Mysql docus中,我发现它在Master和Multi-Master之间是有区别的(=peer??)复制。

多主复制和对等复制的区别是什么?多主复制的用例是否更倾向于集群,而对等点则将内容分发到分布式应用程序?

我想把事情理清,并确保我对这些术语有正确的理解,所以在这里进行讨论可能有助于合并一些知识。

你好,克里斯

编辑:在列表中添加合并复制和一些我理解它们的解释.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-01 05:29:15

关于CouchDB,故事很简单。下面是:

只有一种复制模式用于CouchDB。源将其所有数据复制到目标,但必须使用可选的是/否筛选器。我在另一个问题中描述了CouchDB replication。关键是“复制”只是一个DB客户机。它连接到两个沙发,从源读取,并写入目标。

任何其他的大架构(点对点、多主、主从)都只是开发人员或系统管理员的实现。例如,如果GET被分发到多张沙发上,但POST却去了一个中央沙发,它可以复制到其他沙发上,那实际上就是主从式沙发。如果您在每个主要城市放置一个CouchDB以提高性能,并且它们直接相互复制,那就是多主复制。

在CouchDB社区中,尤其是克里斯·安德森的项目和演讲中,“点对点”复制是一个CouchDB无处不在的概念:手机、数据中心、电线杆。复制以分散的方式直接发生在沙发之间,没有中央权威或架构,比如网络本身。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5460183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档