0

CAP 定理に関する多くの記事を読みました。A、C、P の意味と、ネットワーク通信に問題がある場合に何ができるかを理解しています。

結論として、次のようなケースがあります。

クラスタ内で 2 つのノードに通信の問題がある場合:

  1. この時点で、問題が発生した場合、ノードが同期されていない (一貫性を放棄する) ことができます。

  2. この時点で、問題が発生した場合は、ノードをしばらく無効にします (可用性をあきらめる - 通信の問題が検出されたノードからの読み取り/書き込みを無効にします)。

これを使用すると、次のような場合があります。

1) CA - 通信の問題が発生した場合、データは同期されません。これは、「可用性」があり、問題のあるノードを無効にしないためです。ただし、同期が開始され、通信が解決されます。

2) CP - 通信の問題が発生した場合、ノードは無効になります (このノードへの書き込み/読み取りは実行できません)

3) AP - 通信の問題が発生すると、データも同期されなくなります。ただし、C がないため、同期後にデータが同じになるという保証はありません。

AP がわかりません。同期後にデータが同じになるという保証がないのはなぜですか? CAP定理が私たちにこれを教えてくれるので、私たちはCを持っていないので知っていますが... これでは十分ではありません.

4

1 に答える 1