令和7年度 秋期 応用情報技術者試験 午前 問26
テクノロジ/データベースBASE 特性を満たし,次の特徴をもつ NoSQL データベースシステムに関する記述のうち,適切なものはどれか。 〔NoSQL データベースシステムの特徴〕 ・ネットワーク上に分散した複数のノードから構成される。 ・一つのノードでデータを更新した後,他の全てのノードにその更新を反映する。
出典:令和7年度 秋期 応用情報技術者試験 午前 問26
- アクライアントからの更新要求を2相コミットによって全てのノードに反映する。
- イデータの更新結果は,システムに障害がなければ,いつかは全てのノードに反映される。
- ウ同一の主キーの値による同時の参照要求に対し,全てのノードは同じ結果を返す。
- エノード間のネットワークが分断されると,クライアントからの処理要求を受け付けなくなる。
正解:イ
解説
BASE 特性は Basically Available(基本的に利用可能),Soft state(厳密でない状態),Eventually consistent(結果整合性)の頭字語です。更新が即座に全ノードへ反映されるとは限りませんが,障害がなければ時間の経過とともに全ノードへ伝播して最終的には一致する,というのが結果整合性の考え方です。
選択肢ごとの解説
- ア誤り。2相コミットによって全ノードへ同時に反映するのは,ACID 特性による強い一貫性を実現する手法で,BASE 特性とは対極にあります。
- イ正しい。障害がなければ更新結果はいつかは全てのノードに反映される,という結果整合性の説明です。
- ウ誤り。同時の参照要求に対して全ノードが同じ結果を返すのは強い一貫性であり,結果整合性では反映途中に古い値が返ることがあります。
- エ誤り。ネットワークが分断されても可能な限り処理要求を受け付けるのが Basically Available の考え方です。受付を止めるのは一貫性を優先する設計です。