2

我使用couchdb已经有一段时间了。我喜欢这样,但我一直在使用独立配置。

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

我试图从以下来源获取尽可能多的信息使用 CouchDB 进行复制的一种方式CouchDB 复制协议是什么?它像Git吗?, CouchDB Replication Protocol,但我仍然觉得我需要一些支持。

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

  1. 我在这篇文章中搜索了一下,从这篇文章中我了解到它可以通过 HTTP 工作。对海量数据真的有效吗?
  2. 是否可以每天复制 10Gb 的数据而不会遇到任何严重的负载问题?
  3. 如果速度很慢,更改 couchdb 复制协议需要多少 erlang 编程?我是否必须认真破解代码或 couchdb 设想也使用不同的协议?

谢谢

4

1 回答 1

2

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

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

至于您的情况,如果您需要大型复制设置,还可以考虑 CouchBase。CouchBase 是由设计 CouchDb 的同一个人设计的,第二次设计时,他们将重点放在复制性能 iirc 上。

于 2013-11-06T01:26:07.397 回答