Couchdb Replication:使用哪种协议?

时间:2013-04-15 15:41:07

标签: couchdb replication network-protocols

我暂时使用couchdb。我很喜欢,但我一直在使用独立配置。

现在我正在尝试建立一个由coucdbs“联邦”组成的严肃系统。 (即群集)。 我知道最合适的工具是coudhb-lounge,但现在我要了解这种架构是否可持续。特别是在数据量方面。

我试图从以下来源One way replication with CouchDB获取尽可能多的信息, What is the CouchDB replication protocol? Is it like Git?CouchDB Replication Protocol, 但我仍然觉得我需要一些支持。

所以,作为第一组问题,我试图理解:

  1. 我在this postthis post进行了一些搜索,我知道它可以在HTTP上运行。这对于大量数据真的有效吗?
  2. 是否可以每天复制10Gb数据而不会遇到任何严重的负载问题?
  3. 如果它很慢,改变couchdb复制协议需要多少erlang编程?我是否必须认真破解代码或者设想使用不同的协议?
  4. 感谢

1 个答案:

答案 0 :(得分:2)

没有“同步协议”,同步正在使用常规API。这里有一个松散的算法描述,以及一些关于性能的评论:

https://github.com/couchbaselabs/TouchDB-iOS/wiki/Replication-Algorithm

至于您的情况,如果您需要大型复制设置,请考虑CouchBase。 CouchBase是由设计CouchDb的人设计的,而他们的第二次设计则是专注于复制性能,iirc。