問 1
応用技術同じ設問が 令和2年度 10月 午前Ⅱ 問2 にも出ていますBASE 特性を満たし,次の特徴をもつ NoSQL データベースシステムに関する記述のうち,適切なものはどれか。
- アクライアントからの更新要求を 2 相コミットによって全てのノードに反映する。
- イデータの更新結果は,システムに障害がなければ,いつかは全てのノードに反映される。
- ウ同一の主キーの値による同時の参照要求に対し,全てのノードは同じ結果を返す。
- エノード間のネットワークが分断されると,クライアントからの処理要求を受け付けなくなる。
解答と解説を見る
正解: イ
結論: BASE の E は Eventually consistent(結果整合性)です。更新はいつかは全ノードにそろう、というのが答えです。
なぜ: BASE は ACID と対になる考え方で、常に応答できること(可用性)を優先し、ノード間で一時的に値が食い違うことを許します。ある瞬間に読んだ値がノードごとに違ってもよく、障害がなければ最終的に同じ値に落ち着きます。
アの 2 相コミットは、全ノードが同時にそろうことを保証する強い一貫性のための手順で、BASE の考え方とは逆です。ウの「全ノードが常に同じ結果を返す」も強い一貫性の性質です。エの「分断されたら受け付けない」は、可用性より一貫性を取る選び方で、可用性を優先する BASE とは逆になります。
解説は本サイトが独自に作成したものです。根拠にした一次情報は次のとおりです。
- IPA: データベーススペシャリスト試験(出題範囲)(2026-10-01 確認)