令和7年度 秋期 午前 問26
データベース
BASE特性に関する問題
BASE 特性を満たし,次の特徴をもつ NoSQL データベースシステムに関する記述のうち,適切なものはどれか。
〔NoSQL データベースシステムの特徴〕
- ネットワーク上に分散した複数のノードから構成される。
- 一つのノードでデータを更新した後,他の全てのノードにその更新を反映する。
- アクライアントからの更新要求を 2 相コミットによって全てのノードに反映する。
- イデータの更新結果は,システムに障害がなければ,いつか全てのノードに反映される。
- ウ同一の主キーの値による同時の参照要求に対し,全てのノードは同じ結果を返す。
- エノード間のネットワークが分断されると,クライアントからの処理要求を受け付けなくなる。
答えと解説を見る
✓ これが正解イデータの更新結果は,システムに障害がなければ,いつか全てのノードに反映される。
解説
厳密でなく、いつか整合する結果整合性の話です。
この設問は、複数のノードに散らばって置かれたデータを扱う仕組みのうち、頭字語の頭にゆるい可用性を掲げ、時間とともにそろえていく方針を選ぶものについて、その性質を正しく言い当てた記述を選ばせています。ですから、選び方の軸は、この方針が更新をどの時点で、どこまでそろえることを約束しているかという一点で見分けます。ゆるい可用性を掲げる方針では、更新のあった直後にすべてのノードで同じ値が返る必要はありません。障害さえなければ、時間の経過とともに更新は伝わり、いつかは全部のノードで同じ値がそろう、という約束の仕方をします。これは、直後の見え方をそろえるより、要求を受け付け続けられることを優先する立場です。したがって、二段階の合意で全ノードに反映する厳密さや、同時刻の参照でつねに同じ値が返るという強い保証、通信の分断で受付を止めるという反応は、この方針とは別の立場のものです。
ほかの選択肢はなぜ違うのか
- アクライアントからの更新要求を 2 相コミ…:更新の要求を、複数のノードにまたがる同期的な合意手順で、その場で反映するという性質を挙げています。合意が済むまで受付を止める形になり、ゆるい可用性を掲げてまず要求を受け付ける立場とは反対の設計にあたります。
- ウ同一の主キーの値による同時の参照要求に対…:同じ主キーで同時に問い合わせたときに、どのノードからもかならず同じ結果が返るという性質を挙げています。これは更新の伝播が終わるのを待つ強い保証で、直後の食い違いを許すゆるい方針とは狙いの向きが逆になっています。
- エノード間のネットワークが分断されると,ク…:ノード間の通信が分断されたとき、要求そのものを受け付けなくなるという性質を挙げています。整合性のほうを優先する立場の反応で、可用性を先に置き、要求は返す立場の方針とは正反対の振る舞いにあたります。
この問題の用語
- データベースたくさんのデータを決まった形で貯め、探したり書き換えたりできるようにした仕組み。多くの人が同時に使うことを前提にしています。
出典:令和7年度 秋期 応用情報技術者試験 午前 問26
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)