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

分断時はC重視なら片系停止、A重視なら両系稼働

データベーススペシャリスト試験2020年度 10月試験 午前II1/分散データベース / 複製

クライアント1・クライアント2がそれぞれサーバ1・サーバ2に更新・参照要求を送る。サーバ1とサーバ2は相互に「更新を通知」の矢印で結ばれる。サーバ1はデータベース1に、サーバ2はデータベース2に「更新・参照」する構成図。加えて、CAP定理の特性の組合せ表(ア〜エ、列は「C及びPを重視する場合」「A及びPを重視する場合」)がある。
クライアント1・クライアント2がそれぞれサーバ1・サーバ2に更新・参照要求を送る。サーバ1とサーバ2は相互に「更新を通知」の矢印で結ばれる。サーバ1はデータベース1に、サーバ2はデータベース2に「更新・参照」する構成図。加えて、CAP定理の特性の組合せ表(ア〜エ、列は「C及びPを重視する場合」「A及びPを重視する場合」)がある。

選択肢

正解と解説

正解: CAP定理の特性C及びPを重視する場合:一方のサーバは停止し、もう一方のサーバは動作し続ける。 / CAP定理の特性A及びPを重視する場合:両方のサーバが動作し続ける。

CAP定理は、分断(P)が起きた状況では一貫性(C)と可用性(A)を同時には満たせないことを示す。C及びPを重視するなら、複製間で整合を保てない側は要求を受け付けられないので、一方のサーバを停止させて整合した側だけを動かす。A及びPを重視するなら、整合性が一時的に崩れることを許容して両方のサーバが要求を受け付け続ける。この組合せを正しく示しているのがイである。

選択肢ごとの解説

出典:令和2年度 10月試験 データベーススペシャリスト試験 午前II 問1(IPA)

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。