概要¶ DBの複製を別のサーバに作ることとその仕組みをレプリケーションと言います。データの複製元をマスター、複製先をスレーブと呼びます。 1台のマスターに対して複数台のスレーブを設定することが可能です。 マスターとスレーブのデータはリアルタイムでコピーされますが、基本的に非同期であるため、スレーブのデータが最新であることは保証されません。 スレーブを使用する際、遅延が置きうることをあらかじめ考慮しておく必要があります。 目的¶ データのコピー 負荷分散 バックアップ ただし、レプリケーション自体はバックアップでは無い。 可用性の向上 複数台のスレーブとスレーブDBに対するフェイルオーバーシステムがあれば、SPOFの解消となる。 MySQLのアップグレードのテスト スレーブの中の1台だけ、新バージョンを混ぜて負荷の差異を確認する。 レプリケーションの仕組み¶ 単純化するとレプリケーションは以