我在两个独立的服务器(服务器A和服务器B)上使用CouchDB 1.6.1。
为了保持一致,我一直在服务器A上配置所有复制。我们有很多数据库。每个数据库都有一个推送到B'并从B'拉出来代表。
但是,我现在想要在服务器B上细分数据库,即
dbOnA => dbOnB
dbOnB => subDbOnB1(使用repFilterB1)
dbOnB => subDbOnB2(使用repFilgerB2)
dbOnB => subDbOnB3(使用repFilgerB3)
等
在服务器A上配置这些代表有什么问题吗?
与在服务器B上配置这些相同的代表相比,本地'数据库是,我在表现上做出任何权衡吗?效率?等
====编辑====
添加背景:
答案 0 :(得分:1)
我不完全确定您为什么要在服务器A上配置所有内容。当然,您创建的复制将具有完整的URL' s用于服务器B上的所有复制。当我设置某事。像这样,我在每个服务器上创建一个_replication文档,如下所示:
服务器A上的:从B中拉出 在服务器B上:从A
拉因此,复制过程在每台服务器上启动并正在拉动。细分服务器B时,我认为没有理由不在服务器B上设置复制。在服务器B上设置时,我没有看到任何性能权衡 - 如果有的话就是相反的情况。