2016-10-11 6 views
1

2つの別々のサーバー(サーバーAとサーバーB)でCouchDB 1.6.1を使用します。CouchDB 1.6:外部ノード上のデータベースの複製の設定

私は一貫性のため、サーバーAのすべての複製を構成しています。多くのデータベースがあります。各データベースには、「Bへのプッシュ」と「Bからのプル」担当者があります。

しかし、私は今

dbOnAすなわち、サーバB上のデータベースを細分化したい=> dbOnB

dbOnB => subDbOnB1(repFilterB1付き)

dbOnB => subDbOnB2(repFilgerB2付き)

dbOnB => subDbOnB3(repFilgerB3有する)

サーバAでこれらの担当者を設定する際に問題はありますか?

「ローカル」データベースがあるサーバーBでこれらの同じ担当者を構成する場合と比べて、私はどのようなトレードオフのパフォーマンスを見せていますか?効率?など

==== EDIT

背景を追加するには====:

  • サーバ1はCouchDBのがインストールされている
  • サーバ2はバレル私は維持したい考え
  • がインストールされていますCouchにインストールされている構成文書のみ
  • サーバー1と対話するツールはありますが、サーバー2は対話しません。

答えて

1

サーバーAのすべてを構成する理由を完全にはわかりません。作成するレプリケーションでは、サーバーBのすべてのレプリケーションで完全なURLが使用されます。

サーバーA上:このように、私はこのような各サーバー上の_replicationドキュメントを作成し、サーバーBにB
から引っ張っ:

ので、レプリケーション・プロセスは、各サーバ上で起動され、引いてから引きます。サーバーBを細分するとき、サーバーBのレプリケーションをセットアップしない理由はありません。サーバーBでこれを設定すると、パフォーマンスのトレードオフはありません。

+0

私たちはサーバーではなくサーバーaと対話するツールを持っています。また、サーバBはバブルではなく、便器 –

+1

を実行しています。それは興味深い情報でした;-) – awenkhh

+0

アドレッシング:)。ちなみに、入力をありがとう。 –

関連する問題