テクノロジ系1 / 25問
データベーススペシャリスト試験 令和3年度 秋期 午前II 問1
CAP定理に関する記述として、適切なものはどれか。
選択肢を押すと答え合わせができます。
正解と解説を見る
【正解】エ
CAP定理では、分散システムに求められる性質を、整合性、一貫したデータを参照できること、可用性、要求に対して応答を返せること、分断耐性、通信障害でネットワークが分断されても動作を続けること、の三つに整理します。ネットワーク分断が発生した状況では、整合性を優先して一部の要求を拒否するか、可用性を優先して一時的な不整合を許すかを選ぶ必要があり、三つを同時には満たせません。したがって、エが適切です。
アの説明は誤りです。これは、可用性を重視し、一時的な不整合を許して最終的に整合させるBASEの「結果整合性」を説明しています。
イの説明は誤りです。これは、トランザクションのACID特性の一つである一貫性に関する説明であり、CAP定理ではありません。
ウの説明は誤りです。これは、並行実行した結果が何らかの直列実行と等しくなる「直列化可能性」の説明です。
【ポイント】 CAPの整合性は、全てのノードから最新の同じ値を読める性質です。 分断発生時には、整合性と可用性のどちらを優先するかが問われます。 結果整合性、ACID、直列化可能性との違いを整理しておきましょう。
出典:令和3年度 秋期 データベーススペシャリスト試験 午前II 問1
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。
この回の25問を、アプリで通しで解く
- 本番と同じ問題数・制限時間で通し演習(模試モード)
- 間違えた問題は自動で「復習すべき問題」に回る
- 解説で分からない点はAIに質問できる