(センチネルモードを含む)次コピーからのRedis

マスタースレーブのレプリケーション

マスターがメインの書き込みをする構成とポリシーのRedisのマスター・スレーブ複製、によると、スレーブは読み取りほとんど。

アロケーション戦略

メイン2人の使用人

Aマスター、マスタから複数のスレーブ、スレーブコピー情報は、データを読み出すため、書き込み動作は、マスタ上で実行することができます。

トーチを渡します

Aマスター、スレーブの原因より深刻なセンターでは、マスターは効率に影響を与え、あなたはまた、スレーブ1、スレーブ1 Slave2をへのメッセージへのメッセージであるスレーブマスタースレーブを,,従うことができ、スレーブへのメッセージであったと。

となっマスター

マスターがハングアップした場合、スレーブのバックは、マスターの後に待ってから回復するため、スレーブが続くしていきます。

しかし、このような状況では(マスターが復元されていない場合があります)良いではありません。あなたはこの新しいマスターに従うことを新しいスレーブマスター、スレーブの他に手動で設定することができますので。

センチネルモード

なるマスターを上記には、手動で持っています。マスターがハングアップした場合Sentinelは、より多くの新しいマスターを選出するスレーブ投票メカニズムを使用します半分以上、スレーブ残りは自動的に続く、Redisのクラスタを監視し、あるモードを増やすことができます。

投票はその後、平らな選挙の敗北であれば、慎重に、投票の仕組みを理解する必要があるが、再び投票します。

ここでは選挙だし、選挙はカフカと非常によく似ています。

レプリケーションの動作

スレーブサーバが起動後、マスターに接続され、同期コマンドを送信する、コマンドを受信したマスタは、スレーブに全体のデータ転送、同期完了(複製の総量)を送信します。

、スレーブがデータファイルを受け取り、それをメモリにロードします全額をコピーします。

インクリメンタルレプリケーションは:奴隷、完全な同期に新しい変更コマンドをマスター。

スレーブ同期の始まりは、バック増分レプリケーションを開始するには、コピーの全額です。

おすすめ

転載: www.cnblogs.com/chenshaowei/p/12561249.html