令和4年度春期 問26 / 80

令和4年度 春期 応用情報技術者試験 午前 問26

CAP定理におけるAとPの特性をもつ分散システムの説明として,適切なものはどれか。

キーボード:1〜4 で解答 → 次の問題 ← 前の問題

正解と解説を見る

正解:ウ

CAP定理(Consistency, Availability, Partition tolerance)は、分散システムにおいて以下の3つの特性が定義されていますが、その全てを同時に満たすことはできません。
- 整合性 (Consistency): すべてのノードが同じデータを保持すること。
- 可用性 (Availability): すべての要求に対して必ず応答が返ること。
- 分断耐性 (Partition tolerance): ネットワークが分断されてもシステムが動作し続けること。

CAP定理では、分断耐性 (P) は分散システムで避けられない要件であるため、可用性 (A) と 整合性 (C) のいずれかを犠牲にする必要があります。

  • ア: 可用性と整合性と分断耐性の全てを満たすことができる。
    誤り。CAP定理では全てを同時に満たすことは不可能です。

  • イ: 可用性と整合性を満たすが分断耐性を満たさない。
    誤り。分散システムでは分断耐性が必要不可欠です。

  • ウ: 可用性と分断耐性を満たすが整合性を満たさない。
    正しい。これは最も一般的な分散システムの選択肢であり、整合性を若干犠牲にしても可用性と分断耐性を確保する方法です。

  • エ: 整合性と分断耐性を満たすが可用性を満たさない。
    誤り。整合性を重視するシステムでは、可用性を犠牲にすることがありますが、可用性をゼロにすることは現実的ではありません。


答え

ウ: 可用性と分断耐性を満たすが整合性を満たさない。

出典:令和4年度 春期 応用情報技術者試験 午前 問26

令和4年度春期の他の問題