この試験の対策ガイド

情報処理安全確保支援士試験 対策ガイド

合格率・勉強法・参考書の選び方をまとめています

見る →
答えと解説を見る(先に解くのがおすすめ)

正解は イ

解説

BASE特性は「Basically Available(基本的に利用可能)・Soft state(柔軟な状態)・Eventually consistent(結果整合性)」の3特性で、NoSQLデータベースが持つ緩やかな一貫性モデルです。「結果整合性(Eventual Consistency)」とは「システムに障害がなければ、いつかは(Eventually)すべてのノードに更新が反映される」という保証です(選択肢b)。即時の強い一貫性(Strong Consistency)ではなく、更新が伝播するまでノード間でデータの不整合が存在し得ますが、最終的には整合する点がBASEの特徴です。

なぜ他の選択肢は違うのか

選択肢 ア
「2相コミットで全ノードに反映」は分散トランザクションのACID特性(Strong Consistency)を満たすアプローチです。BASEはACIDとは対照的な特性であり、2相コミットのような厳格な整合性を求めません。
選択肢 ウ
「同時参照で全ノードが同じ結果を返す」は強い一貫性(Linearizability)の特性です。BASE(結果整合性)では更新伝播中に異なるノードが異なる値を返すことが許容されます。
選択肢 エ
「ネットワーク分断でクライアント要求を受け付けなくなる」はCAP定理のConsistencyとPartition耐性を優先したCPシステムの動作です。BASEはAvailabilityを重視するAPシステムに対応します。

解くときのポイント

BASE vs ACID:BASE=結果整合性(Eventually Consistent)・高可用性重視、ACID=強い一貫性・トランザクション保証。「いつかは整合する」が結果整合性のキー。CAP定理(Consistency/Availability/Partition tolerance)とあわせて理解する。