データベーススペシャリスト試験 令和2年度 秋期 午前II 問1
図のデータベース1、2は互いのデータの複製をもつ冗長構成である。クライアントからの更新・参照要求を受けたデータベースサーバ(以下、サーバという)は直下のデータベースを更新・参照し、他方のサーバにデータ更新を通知する。通知を受けたサーバは直下のデータベースに更新を反映する。 サーバ1、2間のネットワークが分断し、データ更新を通知できなくなったとき、CAP定理で重視する特性(C、A、P)に対するサーバの挙動のうち、適切な組合せはどれか。

選択肢を押すと答え合わせができます。
正解と解説を見る
【正解】イ
CAP定理のCは一貫性、Aは可用性、Pはネットワーク分断耐性です。ネットワークが分断された状況ではPを前提とし、CとAのどちらを優先するかを選びます。CとPを重視する場合、分断された両側で更新を受け付けると、データベース1と2の内容が食い違います。そこで一方のサーバを停止して更新先を一方に限定し、可用性を一部犠牲にして一貫性を守ります。AとPを重視する場合は、両方のサーバが要求を受け付け続けます。分断中は更新通知が届かず一時的な不一致が生じ得ますが、サービスを利用できる状態を優先します。したがって、この二つを正しく組み合わせたイが正解です。
アのA及びPで両方を停止するという説明は誤りです。両方を停止すると要求に応答できず、Aを満たせません。 ウのC及びPで両方が動作し続けるという説明は誤りです。双方で別々の更新を受けるとCを保てません。また、A及びPで一方を停止する部分も可用性を損ないます。 エも、C及びPで両方を動作させる点と、A及びPで両方を停止させる点がともに誤りです。
【ポイント】 ・分断発生時、CP型は可用性を犠牲にして一貫性を守ります。 ・AP型は一時的な不一致を許し、可用性と分断耐性を守ります。 ・CAPの三特性を、通常時ではなく分断時の選択として整理します。
出典:令和2年度 秋期 データベーススペシャリスト試験 午前II 問1
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。
この回の25問を、アプリで通しで解く
- 本番と同じ問題数・制限時間で通し演習(模試モード)
- 間違えた問題は自動で「復習すべき問題」に回る
- 解説で分からない点はAIに質問できる