細切りのRedis、マスター・スレーブ同期

免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
このリンク: https://blog.csdn.net/qq_39662660/article/details/97535255

細切りのRedis、マスター・スレーブ同期

 

まず、マスター・スレーブ同期作品

構成された奴隷、スレーブとマスターが接続を確立し、その後、同期順序を送信する場合:マスタースレーブのレプリケーションプロセスのRedis。それはあなたが接続したり、再接続は初めてであるかどうかをメインマスター・プロセスは、新たな書き込みコマンドとキャッシュの収集を開始する一方、マスターは、バックグラウンドプロセス、ファイルに保存されたデータベーススナップショットを開始します。バックグラウンド・プロセスは、完全な書き込みファイル、マスターファイルがスレーブに送信され、お使いのハードドライブにファイルを保存するには、スレーブ、およびメモリにロードされた後、その後、マスタはスレーブにcacheコマンドを前方に置く、フォローアップのマスターは、書き込みコマンドを受信するに送信されます奴隷。同時に送信され、マスタが複数のスレーブ同期接続コマンドを受信した場合、マスターは、スレーブのすべてに送信されたデータベースミラーリングを、書くためのプロセスを開始します。マスター同期データは、非ブロッキングである場合、ユーザは、読み取りおよび書き込み要求を受信することができます。しかし、最終的にそれは奴隷のブロッキングモードがあり、スレーブは、マスタデータを同期するときに、クライアントの問い合わせに対応することができません。Javaのアーキテクチャコミュニティ

あなただけのすべてのスレーブ上でのみ構成データの永続性、その後、設定マスター設定ファイルを保存をコメントアウトし、マスターデータの永続性を無効にすることができます。

マスターとスレーブの切断現象との間のリンクが発生した場合は、自動的にスレーブマスターを再接続することができますが、接続が成功した後、完全な同期が自動的に実行されます。

細切りのRedis、マスター・スレーブ同期

 

  • マスタに接続されたスレーブ
  • スレーブはSYNCコマンドを送信します
  • .RDBへのバックアップマスターサーバー・データベース・ファイル
  • スレーブサーバにファイルを転送する.RDBマスターサーバー
  • データベースファイルにデータをインポートするには、スレーブサーバ.RDB

これは、各コマンドにマスターサーバー上のスレーブ・サーバに同期させるために()の次の使用replicationFeedSlavesと呼ばれ、上記同期工程5の第一段階です。

第二に、コンフィギュレーションマスター・スレーブ同期

1.フォルダにマスターとスレーブredis.conf、新しいマスター・スレーブに新しいフォルダのマスター・スレーブ、マスターとスレーブを作成します。

2.マスタとスレーブのプロファイルを変更します。場所ポート番号、プロセス・ファイルおよびログファイル。

3.スレーブ構成ファイルを変更します。

細切りのRedis、マスター・スレーブ同期

 

4.マスタとスレーブのフォルダを表示し、Redisのサービスを開始:Redisのサーバーredis.conf

クライアント接続

  1. 接続されたマスタ:Redisの-CLI -h 192.168.99.207 -p 6379

、情報を入力し、情報マスタを見るマスタの役割を参照してください

細切りのRedis、マスター・スレーブ同期

 

  1. 接続されたスレーブ:Redisの-CLI -h 192.168.99.207 -p 6380

ビュースレーブ、スレーブの役割を参照して、情報を入力し、

  • master_link_status:アップ
  • master_repl_offsetと等しいslave_repl_offset
  • 10秒以内にmaster_last_io_seconds_ago、構成が成功しました

細切りのRedis、マスター・スレーブ同期

 

6.テスト

  1. セット名のxbq:マスターにデータを追加します
  2. クエリデータでスレーブの場合:名前を取得し、結果は同じマスターデータに挿入されています。
  3. スレーブにテストデータを追加します。設定したアドレスshenzheng、(エラー)、エラーを検出しましたREADONLYあなたは、読み取り専用のスレーブに対して書き込むことはできません。

これは、我々が読み取り専用にスレーブを設定しているため、操作を書き込むことはできませんです。

第三に、マスター・スレーブ同期アプリケーション

1.ホットバックアップデータ

別々の読み取りと書き込みのための2

ファン福祉

細切りのRedis、マスター・スレーブ同期

 

プラスのJavaアーキテクチャコミュニティは:いくつかのビデオ録画にシニアアーキテクトを共有するより多くの情報を、取得するには:春、MyBatisの、ネッティーソースコード解析、これらはなっ高い並行性、高性能、分散型マイクロサービスアーキテクチャ、JVMのパフォーマンスの最適化の原則があります。建築家に必要な情報

おすすめ

転載: blog.csdn.net/qq_39662660/article/details/97535255