応用情報技術者試験 令和7年度 秋期 午前 問26
BASE 特性を満たし、次の特徴をもつ NoSQL データベースシステムに関する記述のうち、適切なものはどれか。 〔NoSQL データベースシステムの特徴〕 ・ネットワーク上に分散した複数のノードから構成される。 ・一つのノードでデータを更新した後、他の全てのノードにその更新を反映する。
選択肢を押すと答え合わせができます。
正解と解説を見る
【正解】イ
BASEは、可用性を重視し、更新直後の一時的な不整合を許容する代わりに、最終的には整合した状態になるという考え方です。したがって、一つのノードで行われた更新が直ちに全ノードへ反映されなくても、障害がなければ時間の経過とともに伝播し、いつかは全ノードに反映されるというイが適切です。この性質を結果整合性、又は最終的整合性といいます。
アの2相コミットは誤りです。これは、複数の参加ノードに対して準備とコミットの2段階で確認し、トランザクションを全体として確定又は取消しする仕組みです。全ノードの合意を待つため、BASEが重視する可用性とは方向性が異なります。
ウの全ノードが同じ結果を返すという説明は誤りです。これは更新直後から一貫した値を返す強い整合性の説明です。結果整合性では、更新が伝播する途中に新旧の値が混在することがあります。
エの要求を受け付けなくなるという説明は誤りです。分散NoSQLでは、ネットワーク分断時にも到達可能なノードで処理を継続する可用性や分断耐性を重視します。ただし、一時的な不整合が生じる可能性があります。
【ポイント】 BASEは、Basically Available、Soft state、Eventually consistentの略です。 CAP定理では、ネットワーク分断時に整合性と可用性の両方を完全には満たせないため、分散システムでは目的に応じた選択が必要です。
出典:令和7年度 秋期 応用情報技術者試験 午前 問26
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。
この回の80問を、アプリで通しで解く
- 本番と同じ問題数・制限時間で通し演習(模試モード)
- 間違えた問題は自動で「復習すべき問題」に回る
- 解説で分からない点はAIに質問できる