我目前正在研究不同的NoSQL和RDBMSes的复制能力,以便构建分布式系统。
读了几篇论文和几本书,我有种感觉,一些供应商或作者对术语使用了自己的定义。
主复制(两个servers)
))。
例如:有些人混淆了Master和peer-to这两个术语,而在Mysql docus中,我发现它在Master和Multi-Master之间是有区别的(=peer??)复制。
多主复制和对等复制的区别是什么?多主复制的用例是否更倾向于集群,而对等点则将内容分发到分布式应用程序?
我想把事情理清,并确保我对这些术语有正确的理解,所以在这里进行讨论可能有助于合并一些知识。
你好,克里斯
编辑:在列表中添加合并复制和一些我理解它们的解释.
发布于 2011-04-01 05:29:15
关于CouchDB,故事很简单。下面是:
只有一种复制模式用于CouchDB。源将其所有数据复制到目标,但必须使用可选的是/否筛选器。我在另一个问题中描述了CouchDB replication。关键是“复制”只是一个DB客户机。它连接到两个沙发,从源读取,并写入目标。
任何其他的大架构(点对点、多主、主从)都只是开发人员或系统管理员的实现。例如,如果GET被分发到多张沙发上,但POST却去了一个中央沙发,它可以复制到其他沙发上,那实际上就是主从式沙发。如果您在每个主要城市放置一个CouchDB以提高性能,并且它们直接相互复制,那就是多主复制。
在CouchDB社区中,尤其是克里斯·安德森的项目和演讲中,“点对点”复制是一个CouchDB无处不在的概念:手机、数据中心、电线杆。复制以分散的方式直接发生在沙发之间,没有中央权威或架构,比如网络本身。
https://stackoverflow.com/questions/5460183
复制相似问题