CAP定理の特徴

正解の理由 CAP定理(Brewerの定理)は、分散データストアにおいて次の3つの特性を同時に完全に満たすことは不可能であり、最大でも2つまでしか同時に満たすことができないとする理論です。 整合性(Consistency: C): すべてのノードが常に最新の同一データを参照でき、どのクライアントからも矛盾のない最新値が読み取れること。 可用性(Availability: A): 障害が発生していないすべての健全なノードが、エラーではなく常に適切な応答を返すこと。 ネットワーク分断耐性(Partition Tolerance: P): ノード間の通信障害やパケット損失によってネットワークが分断されても、システム全体としての動作を継続できること。 分散システムでは物理的なネットワーク分断のリスクをゼロにできないため、実質的には分断耐性(P)を前提とした上で、整合性を優先する「CP型」か、可用性を優先する「AP型」のどちらかを選択(トレードオフ)することになります。したがって、エが正解です。 各選択肢の解説 BASE特性(Basically Available, Soft-state, Eventual consistency)における結果整合性(Eventual Consistency)の説明です。NoSQLデータベースなどで可用性を優先しつつ、最終的な一貫性を担保する設計方針です。 リレーショナルデータベースにおけるトランザクションのACID特性のうち、整合性(Consistency: 一貫性)の説明です。 並行に実行されるトランザクションの直列化可能性(Serializability)の説明です。ACID特性の隔離性(Isolation)に関連します。 正しい記述です。CAP定理の内容を的確に表しています。

CAP 定理に関する記述として,適切なものはどれか。

出典2021r03a_db_am2_問1
ア
システムの可用性は基本的に高く,サービスは利用可能であるが,整合性については厳密ではない。しかし,最終的には整合性が取れた状態となる。
イ
トランザクション処理は,データの整合性を保証するので,実行結果が矛盾した状態になることはない。
ウ
複数のトランザクションを並列に処理したときの実行結果と,直列で逐次処理したときの実行結果は一致する。
エ
分散システムにおいて,整合性,可用性,分断耐性の三つを同時に満たすことはできない。