9

CouchDB 内で完全にデータベース複製によって引き起こされた競合を解決することは可能ですか? 使用するリビジョンを決定するための独自の内部アルゴリズムがあることは知っていますが、アプリケーションはカスタム JavaScript 関数を登録して、アプリケーション固有の方法で競合を処理できますか?

CouchDB ガイドと wiki はどちらも、競合を解決するために外部アプリケーション コードを使用することを提案しているだけのようです。

4

1 に答える 1

3

いいえ、CouchDB 内で競合を自動的に (または何らかの方法でトリガーして) 解決することはできません。

競合を解決するのは常に開発者次第です。それは本当です。

MVCC システムでは、競合の自動解決はぎこちなく感じます。以前のバージョンを保存し、非ロック アクセスを許可するのは何のためですか?

(間違っていたら訂正してください)

于 2011-04-06T23:42:26.343 に答える