BASE 特性を満たし,次の特徴をもつ NoSQL データベースシステムに関する記述のうち,適切なものはどれか。 〔特徴〕ネットワーク上に分散した複数のノードから構成される/一つのノードでデータを更新した後,他の全てのノードへ更新を反映する。

テクノロジ系・一部改変

ア クライアントからの更新要求を2相コミットによって全てのノードに反映する。

なぜ違う: 2相コミットは強整合の仕組みで、結果整合性の BASE とは異なる。

イ データの更新結果は,システムに障害がなければ,いつかは全てのノードに反映される。
ウ 同一の主キーの値による同時の参照要求に対し,全てのノードは同じ結果を返す。

なぜ違う: 常に同一結果を返すのは強整合で、結果整合性では一時的に異なり得る。

エ ノード間のネットワークが分断されると,クライアントからの処理要求を受け付けなくなる。

なぜ違う: 分断時も可用性を優先するのが BASE の指向で、受付停止は相いれない。

正解: イ

要点: BASE=結果整合性。障害がなければいつかは全ノードに反映される。

BASE 特性は結果整合性(Eventually Consistent)を重視する。更新結果はシステムに障害がなければ、いつかは全ノードに反映される。2相コミットで即時に全ノードへ反映するのは強整合(ACID寄り)で BASE ではなく、ネットワーク分断時に要求を受け付けなくするのも可用性を重視する BASE と相いれない。

この問題に出てくる用語

関連キーワード: NoSQL・BASE特性・結果整合性

同じ回の前後の問題

テクノロジ系の他の問題

アプリで弱点分析つきの演習ができます

App Store

応用情報技術者の学習アプリ(応用情報トレ)

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