私のウェブサイトのデータベースとしてcouchbaseを使用します。ウェブサイトを国際化する予定なので、遅延を低く抑えるために、おそらく米国、ヨーロッパ、オーストラリアにデータセンターを設置する予定です。また、データセンター間の帯域幅を最小限に抑えたいので、ユーザーがデータを保存するたびに、すべてのデータセンターに対して並列更新 (ajax) を開始する予定です。
私の質問は次のとおりです。同じデータを 3 つのクラスターすべてにほぼ同時に挿入した場合、couchbase はこのデータが同一であり、したがってデータセンター間で複製する必要がないことを認識するのに十分スマートですか?
私はこのビデオを見て、彼は、ドキュメントが更新されると cas 値が更新され、複製が必要なドキュメントを決定するために使用されると説明しました。クラスター上のドキュメントが更新されたときにcas値が更新された場合、答えは「いいえ」であると思います.3つのクラスターすべてに一度に一部のデータのみを送信している可能性が非常に高いためです。が 1 つのクラスタにのみ送信されると、そのクラスタの cas が一時的に同期されなくなります。ただし、cas 値がドキュメントごとに独立している場合、答えは「はい」になる可能性があります。ドキュメントごとに cas 値を独立させるために変更できるオプションがいくつかあるのではないでしょうか?