データベーススペシャリスト暗記無料で始める

レプリケーションとは?レプリケーション

レプリケーションとは、同じデータの複製を複数のサイトやノードへ保持し、更新を伝播させて内容を揃える仕組み。参照を複製側へ逃がして負荷を分散でき、主系が失われても複製から業務を続けられる。伝播の完了を待つ同期か待たない非同期かで、応答時間と失われ得る更新量が決まる。

最終更新:2026-10-06

試験情報

データベーススペシャリスト試験の頻出用語/午前II

別名:複製、replication

データベースSPを最短で暗記・合格する →

背景

1台に集めれば整合は保ちやすいが、その1台が止まれば業務も止まり、参照が増えれば同じ資源を奪い合う。可用性と参照性能を上げる素直な答えが複製の保持だが、複製を持った瞬間に「どれが正しい値か」という新しい問題が生まれる。DBのシラバスは物理設計で「レプリケーションを設計する能力」を挙げており、同期方式を選んだ理由が問われる。

具体例

PostgreSQLのストリーミングレプリケーションは、主系のWAL(更新ログ)を複製側へ送って再適用する。同期モードなら複製への書込み完了を待ってからコミット応答を返し、非同期なら待たない。会員照会だけを複製側へ振り、更新は主系に集める構成が定番である。

試験での引っ掛け

同期は整合性が高い代わりに、複製側の遅延や停止がそのまま主系の応答時間になる。非同期は速いが、切替え時に未伝播ぶんが失われ、参照では一時的に古い値が見える(結果整合性)。「複製を置けば止まらない」ではなく、どこまでの損失を許すかを決める設計である。

関連用語

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

データベースSPを最短で暗記・合格する →

試験での特徴
  • 分野:午前II
  • 同期は整合性が高い代わりに、複製側の遅延や停止がそのまま主系の応答時間になる。