0

ドキュメント間に競合があるかどうかを CouchDB が実際に検出する方法に興味がありました。

ドキュメントのバージョン番号とコンテンツのみに依存しますか? もしそうなら、競合を検出するのに意味のある数字はどのように生成されますか?

バージョン番号がドキュメントの単なるハッシュである場合、競合が発生したかどうかを判断するためにそれらを使用する方法がわかりません。バージョン番号がドキュメントの単純なハッシュである場合、ドキュメントが祖先であるかどうかをバージョン番号だけから知ることはできず、したがってそれらが競合しているかどうかを知ることができません。

バージョン番号はもっと複雑である必要があります。または、より多くの情報が含まれています...

バージョン番号を増やすという単純な問題ではありません。それは他の問題を引き起こし、変更時間に依存するとは想像できません。

では、CouchDB はドキュメントが別のドキュメントの祖先であるか競合しているかをどのように判断するのでしょうか?

4

0 に答える 0