マスタースレーブのレプリケーション
マスターがメインの書き込みをする構成とポリシーのRedisのマスター・スレーブ複製、によると、スレーブは読み取りほとんど。
アロケーション戦略
メイン2人の使用人
Aマスター、マスタから複数のスレーブ、スレーブコピー情報は、データを読み出すため、書き込み動作は、マスタ上で実行することができます。
トーチを渡します
Aマスター、スレーブの原因より深刻なセンターでは、マスターは効率に影響を与え、あなたはまた、スレーブ1、スレーブ1 Slave2をへのメッセージへのメッセージであるスレーブマスタースレーブを,,従うことができ、スレーブへのメッセージであったと。
となっマスター
マスターがハングアップした場合、スレーブのバックは、マスターの後に待ってから回復するため、スレーブが続くしていきます。
しかし、このような状況では(マスターが復元されていない場合があります)良いではありません。あなたはこの新しいマスターに従うことを新しいスレーブマスター、スレーブの他に手動で設定することができますので。
センチネルモード
なるマスターを上記には、手動で持っています。マスターがハングアップした場合Sentinelは、より多くの新しいマスターを選出するスレーブ投票メカニズムを使用します半分以上、スレーブ残りは自動的に続く、Redisのクラスタを監視し、あるモードを増やすことができます。
投票はその後、平らな選挙の敗北であれば、慎重に、投票の仕組みを理解する必要があるが、再び投票します。
ここでは選挙だし、選挙はカフカと非常によく似ています。
レプリケーションの動作
スレーブサーバが起動後、マスターに接続され、同期コマンドを送信する、コマンドを受信したマスタは、スレーブに全体のデータ転送、同期完了(複製の総量)を送信します。
、スレーブがデータファイルを受け取り、それをメモリにロードします全額をコピーします。
インクリメンタルレプリケーションは:奴隷、完全な同期に新しい変更コマンドをマスター。
スレーブ同期の始まりは、バック増分レプリケーションを開始するには、コピーの全額です。