CAP定理(CAP ConsiderRations)
CAP定理 データの一貫性:分散システムに接続するすべてのクライアントは、どのノードに接続したかにかかわらず、常に同じデータを見られなければならない。リクエストに応じて、データが同一であることを常に保証する。簡単に直訳すると、 複数の場所から接続しても、データの読み取り結果は同じである。 可用性:分散システムに接続する
CAP定理 データの一貫性:分散システムに接続するすべてのクライアントは、どのノードに接続したかにかかわらず、常に同じデータを見られなければならない。リクエストに応じて、データが同一であることを常に保証する。簡単に直訳すると、 複数の場所から接続しても、データの読み取り結果は同じである。 可用性:分散システムに接続する

CAP定理
CAP 정리는 데이터 일관성(consistency), 가용성 (availability), 파티션 감내(partition tolerance)라는 세 가지 요구사항을 동시에 만족하는 분산 시스템을 설계하는 것은 불가능하다는 정리다.データの一貫性:分散システムに接続するすべてのクライアントは、どのノードに接続したかにかかわらず、常に同じデータを見られなければならない。リクエストに応じて、データが同一であることを常に保証する。簡単に直訳すると、複数の場所から接続しても、データの読み取り結果は同じである。
可用性:分散システムに接続するクライアントは、一部のノードに障害が発生しても、常に応答を受け取れる必要がある。つまり、クライアントによる読み取り・書き込みリクエストが常に可能である。
パーティション耐性:パーティション化されたノード、つまり2つのノード間で通信障害が発生した状態を意味する。パーティション耐性とは、ネットワークにパーティションが発生しても、システムは動作し続けなければならないということを意味する。パーティション耐性は分割耐性とも呼ばれる。簡単に直訳すると、株式取引サイトはシステムがダウンしてはならないため、パーティション耐性を優先する。
CP、AP、CAシステム
CPシステム:一貫性とパーティション耐性をサポートするキー・バリュー・ストア。可用性を犠牲にする。
APシステム:可用性とパーティション耐性をサポートするキー・バリュー・ストア。データの一貫性を犠牲にする。
CAシステム:一貫性と可用性をサポートするキー・バリュー・ストア。パーティション耐性はサポートしない。
しかし、一般にネットワーク障害は避けられないものと考えられているため、
分散システムは必ず、パーティションの問題に耐えられるように設計されなければならない。
したがって、実世界にCAシステムは存在しない。
つまり、一貫性だけ、あるいは可用性だけを備えたシステムは存在しない。