IPA過去問ドリル

令和5年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問1

テクノロジ/データベース

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

出典:令和5年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問1

正解:エ

解説

CAP 定理は,分散システムにおいて一貫性(Consistency),可用性(Availability),分断耐性(Partition tolerance)の三つを同時に完全には満たせず,どれか二つまでしか保証できないという定理です。ネットワーク分断が起こり得る分散環境では分断耐性が前提となるため,実際には一貫性を優先するか可用性を優先するかの設計上の選択になります。

選択肢ごとの解説

  • 誤り。可用性を優先し,一定時間後に整合性が取れる状態を目指す性質は BASE 特性(結果整合性)の説明です。
  • 誤り。トランザクションが整合性を保証するという記述は,ACID 特性のうち一貫性(Consistency)の説明です。
  • 誤り。並列実行の結果が直列実行の結果と一致する性質は,直列化可能性(serializability)の説明です。
  • 正しい。CAP 定理は,分散システムで整合性,可用性,分断耐性の三つを同時に満たすことはできないとするものです。
データベーススペシャリストの過去問を演習モードで解く