CouchDB 1.6:为外部节点上的数据库配置复制
我在两个单独的服务器(服务器A和服务器B)上使用CouchDB 1.6.1 为了一致性,我一直在服务器A上配置所有复制。我们有许多数据库。每个数据库都有一个“push to B”和一个“pull from B”代表 但是,我现在想细分服务器B上的数据库 dbOnA=>dbOnB dbOnB=>subDbOnB1(带repFilterB1) dbOnB=>subDbOnB2(带repFilgerB2) dbOnB=>subDbOnB3(带repFilgerB3) 等等 在服务器A上配置这些代表有什么问题吗 与在“本地”数据库所在的服务器B上配置这些相同的Rep相比,我是否在wrt性能方面做出了任何权衡?效率?等等 ===编辑=== 要添加背景:CouchDB 1.6:为外部节点上的数据库配置复制,couchdb,replication,Couchdb,Replication,我在两个单独的服务器(服务器A和服务器B)上使用CouchDB 1.6.1 为了一致性,我一直在服务器A上配置所有复制。我们有许多数据库。每个数据库都有一个“push to B”和一个“pull from B”代表 但是,我现在想细分服务器B上的数据库 dbOnA=>dbOnB dbOnB=>subDbOnB1(带repFilterB1) dbOnB=>subDbOnB2(带repFilgerB2) dbOnB=>subDbOnB3(带repFilgerB3) 等等 在服务器A上配置这些代表有什
- 服务器1已安装CouchDB
- 伺服器2已安装枪管
- 我只想将配置文档安装在coach中
- 有些工具可以与服务器1交互,但不能与服务器2交互
在服务器B上:从
因此,复制过程在每台服务器上启动,并正在拉取。在细分服务器B时,我认为没有理由不在服务器B上设置复制。在服务器B上设置复制时,我看不到任何性能折衷-如果情况完全相反的话。我们有与服务器a而不是服务器B交互的工具。也。服务器B正在运行,而不是couchwell,这将是一个有趣的信息;-)地址:)。谢谢你偶然的输入。为什么您更喜欢从本地服务器的角度进行拉复制而不是推复制?iirc这是建议的方法(拉复制与推复制),但我很抱歉地承认,我找不到讨论的内容。。。它也可能已经过时了,至少在CouchDB 2.0()中再次优化复制子的过程中是这样,尽管协议没有改变。对我来说,这是我的共同习惯;-)。如果考虑必须生成的进程,我认为将它们尽可能多地分发到不同的机器是很自然的