CouchDB 1.6:为外部节点上的数据库配置复制

时间:2016-10-11 08:14:03

标签: couchdb replication

我在两个独立的服务器(服务器A和服务器B)上使用CouchDB 1.6.1。

为了保持一致,我一直在服务器A上配置所有复制。我们有很多数据库。每个数据库都有一个推送到B'并从B'拉出来代表。

但是,我现在想要在服务器B上细分数据库,即

dbOnA => dbOnB

dbOnB => subDbOnB1(使用repFilterB1)

dbOnB => subDbOnB2(使用repFilgerB2)

dbOnB => subDbOnB3(使用repFilgerB3)

在服务器A上配置这些代表有什么问题吗?

与在服务器B上配置这些相同的代表相比,本地'数据库是,我在表现上做出任何权衡吗?效率?等

====编辑====

添加背景:

  • 服务器1已安装CouchDB
  • 服务器2安装了Barrel
  • 我希望仅在Couch中安装配置文档
  • 有些工具可与服务器1交互,但不与服务器2交互

1 个答案:

答案 0 :(得分:1)

我不完全确定您为什么要在服务器A上配置所有内容。当然,您创建的复制将具有完整的URL' s用于服务器B上的所有复制。当我设置某事。像这样,我在每个服务器上创建一个_replication文档,如下所示:

服务器A上的

:从B中拉出 在服务器B上:从A

因此,复制过程在每台服务器上启动并正在拉动。细分服务器B时,我认为没有理由不在服务器B上设置复制。在服务器B上设置时,我没有看到任何性能权衡 - 如果有的话就是相反的情况。