1

分散データベースを実装したいとしましょう (各ノードは他のノードのレプリカです)。cdb は 2 つのノード間で簡単に同期でき、少なくとも何らかの形式の競合解決をサポートできると聞いています。

残念ながら、私はcouchdbを知らないので、質問する必要があります.ノードの「グラフ」の状況はどうですか? 1000 個の切断されたノードがあるとします。したがって、n方向の競合が発生すると思います。

この場合、couchdbメカニズムは私を助けることができますか?

それ以外の場合は、ノードの厳密な階層を確立する必要があると想定する必要があり、私の場合はこれで十分ではありません。

前もって感謝します ;)

4

1 に答える 1

2

私が知る限り、CouchDB は競合するすべてのバージョンのドキュメントをすべてのノードに保持します。1 つのノードで競合を解決すると、競合は他のノードに伝播されます。競合の解決はアプリケーションで行う必要があります。

詳細については、CouchDB ブック競合管理の章を参照してください。

于 2009-12-09T21:11:51.190 に答える