1

重複の可能性:
結果整合性

私はNosqlを初めて使用します。多くのドキュメントを読んでいますが、それらはすべて結果整合性について話しているだけで、説明していません。どのように機能しますか。

だから、誰かが私が説明するのを手伝ってくれる?

ありがとう、

4

1 に答える 1

1

特に分散システムでは、データ項目のコピーが複数あるとすぐに一貫性が問題になります。

CAP 定理は、一貫性、可用性、分断耐性の 3 つすべてを実現することはできないと述べています。

A と P を選択した場合、一貫性を (ある程度) 放棄する必要があります。これは、システムのさまざまな部分でデータ項目の値が異なる可能性があることを意味します。システムのさまざまな部分は、通信によって相互の一貫性を維持しようと継続的に試みますが、これには少し時間がかかる場合があります (したがって、「最終的な」一貫性)。

一貫性を実現するためのいくつかのメカニズム/プロトコルについては、この関連する質問への回答に記載されています。

したがって、「結果整合性を取得する方法」について話すことは要点を逃しています。非常に注意しない限り、結果整合性 (またはなし) は、分散システムでデフォルトで得られるものです (そして、可用性とパーティション耐性の少なくとも 1 つを犠牲にします)。完全に一貫性のあるシステムは、すべてのコピーが正しく同期されていることを確認するために、より多くの作業を行う必要があります。

于 2012-10-22T21:35:40.157 に答える