ホームページ  >  記事  >  データベース  >  Redis のマスター/スレーブ モードはクラスターですか?

Redis のマスター/スレーブ モードはクラスターですか?

(*-*)浩
(*-*)浩オリジナル
2019-11-23 10:44:041686ブラウズ

Redis のマスター/スレーブ モードはクラスターですか?

## counter Caps Cross Model の概要:

(推奨学習:

Redis ビデオ チュートリアル )

データの高可用性を確保するために、マスターとスレーブの概念が組み合わされています。つまり、マスター ノードは 1 つ以上のスレーブ ノード (少なくとも 1 つ) に対応します。

マスターはデータ アクセス (書き込み/クエリ) を担当します。 ; スレーブはマスター データを同期してバックアップする責任があります。

Redis クラスターのマスター/スレーブ モードは機能します:

クラスター環境がデプロイされた後、クラスター内の各マスター ノードは定期的に他のマスターにメッセージを送信します。 ping メッセージの場合、ping メッセージを受信したマスター ノードが指定された時間内に pong メッセージを返さない場合、ping メッセージを送信したマスター ノードはそのノードを障害疑い状態としてマークし、クラスター マスター ノードは各ノードにメッセージを送信します。その他: クラスター内の各マスター ノードのステータス情報を交換します。

クラスター内で、マスター ノードの半数以上がマスター ノードを障害の疑いのある状態としてマークした場合、マークされたマスター ノードは正式に障害状態としてマークされます。

同時に、XXX マスター ノード障害メッセージがクラスターにブロードキャストされ、メッセージを受信したすべてのマスター ノードは、XXX マスター ノードを障害状態としてマークします。

Redis マスター/スレーブ モードの機能:

マスターは複数のスレーブを持つことができます

デフォルト構成では、マスター ノードは読み取りと書き込みができます, スレーブ ノードは読み取り操作のみを実行でき、書き込み操作は禁止されています。

スレーブ ノードが書き込み操作をサポートできるように構成を変更しないでください。最初に書き込まれたデータが同期されないため、意味がありません。次に、マスターノードが同じデータを変更した後、スレーブノードのデータは上書きされます。

スレーブノードがハングアップしても、読み取りと書き込みには影響しません。他のスレーブ ノードの読み取りと書き込みを行います。再起動後、マスター ノードからデータが同期されます。ここに来てください。

マスター ノードがハングアップした後、スレーブ ノードの読み取りは行われません。 Redis は書き込みサービスを提供しなくなります。マスター ノードが起動すると、Redis は再び外部に書き込みサービスを提供します。

マスターノードが通過した後、スレーブノードから新たなマスターが選択されることはありません。

パスワードの説明: マスターノードがパスワードを設定する場合:

######* クライアントはマスターにアクセスするためにパスワードが必要です; ######*スレーブを起動するにはパスワードが必要です。パスワードは構成で設定できます。######* スレーブへのクライアント アクセスにはパスワードは必要ありません######Redis 関連の技術記事の詳細については、###Getting をご覧ください。 Redisデータベース利用チュートリアルを開始しました### 学びのコラム! ###

以上がRedis のマスター/スレーブ モードはクラスターですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。