CouchDB は双方向レプリケーションを実行しているときに競合をどのように処理しますか?
例: 2 つのアドレス帳データベース (サーバー A と B) があるとします。ジャックの連絡先の詳細が記載されたジャック用のドキュメントがあります。
- サーバー A とサーバー B は複製されており、どちらも同じバージョンの Jack ドキュメントを持っています。
- サーバー A では、ジャックの携帯番号が更新されます。
- サーバー B では、Jack のアドレスが更新されます。
- 双方向のレプリケーションを行うと、競合が発生します。
couchDB はそれをどのように処理しますか? Java プログラムでレプリケーションを開始した場合、Java プログラムからの競合があったかどうかを知る方法はありますか?