シナリオ: 1 つの大きな CouchDB データベース (マスター) と、マスターから継続的にレプリケートする複数の読み取り専用データベース (スレーブ)。
スレーブ間で追加のレプリケーションを構成することは可能ですか? マスターに到達できない場合、または接続速度が遅い場合にのみ、スレーブからスレーブへのレプリケーションをトリガーすることは可能ですか?
シナリオ: 1 つの大きな CouchDB データベース (マスター) と、マスターから継続的にレプリケートする複数の読み取り専用データベース (スレーブ)。
スレーブ間で追加のレプリケーションを構成することは可能ですか? マスターに到達できない場合、または接続速度が遅い場合にのみ、スレーブからスレーブへのレプリケーションをトリガーすることは可能ですか?
あらゆる方向に恐れることなく複製します。Couchdb ではマルチマスター レプリケーションが可能であり、これが他のほとんどの DB との違いの 1 つです。次のことを考慮してください。
循環レプリケーションや非常に複雑なパスを作成すると、データがどこから来ているのかを知ることが難しくなることがあります。
独自のツールを使用してレプリケーションを監視する必要があります。ネットワークの状態に基づいていくつかのデータベース間でレプリケーションを有効にしたい場合は、そのための独自のスクリプトを作成する必要がありますが、これは間違いなく実現可能です。