代码之家  ›  专栏  ›  技术社区  ›  Zach Smith

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

  •  1
  • Zach Smith  · 技术社区  · 8 年前

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

    然而,我现在想细分服务器B上的数据库,即。

    dbOnA=>dbOnB

    dbOnB=>subDbOnB1(带repFilterB1)

    dbOnB=>subDbOnB2(带repFilgerB2)

    dbOnB=>subDbOnB3(带repFilgerB3)

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

    与在服务器B上配置这些相同的代表(即“本地”数据库)相比,我是否在性能上进行了任何权衡?效率等

    ===编辑====

    要添加背景:

    • 服务器1已安装CouchDB
    • 服务器2已安装桶
    • 我只想将配置文档安装在沙发上
    • 有与服务器1交互的工具,但不与服务器2交互
    1 回复  |  直到 8 年前
        1
  •  1
  •   awenkhh    8 年前

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

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

    因此,复制过程在每个服务器上启动,并正在进行拉取。在细分服务器B时,我认为没有理由不在服务器B上设置复制。在服务器B中设置复制时,我看不到任何性能折衷-如果有的话,情况正好相反。