ホームページ  >  記事  >  データベース  >  Redis クラスターはセンチネルを設定する必要がありますか?

Redis クラスターはセンチネルを設定する必要がありますか?

(*-*)浩
(*-*)浩オリジナル
2019-11-23 09:27:046527ブラウズ

Redis クラスターはセンチネルを設定する必要がありますか?

Sentinel モードは、Redis の公式に推奨されるクラスター デプロイ方法です。マスター/スレーブ レプリケーション方法とは異なり、Sentinel モードは、マスターがダウンしています。アクティブ/スタンバイが切り替わります。センチネル自体も独立して実行されるプロセスであり、複数のマスター/スレーブ レプリケーション クラスターを監視するために使用されます。 (推奨学習: Redis ビデオチュートリアル)

広告利点

Redis クラスターが適切に実行されているかどうかを時々監視します。

Redis ノードに障害が発生した場合、クライアントなどの他のプロセスと直ちに連携できます。

アクティブプロセスとスタンバイプロセスを自動的に切り替えることができます。

センチネル クラスター

センチネル プロセスには、シングル ポイント デプロイメントの問題もあります。つまり、センチネル プロセスがハングアップすると、クラスター全体が使用できなくなります。そのため、センチネル プロセスもクラスター展開をサポートする必要があります。センチネル クラスターを展開する利点は次のとおりです。

一部のセンチネル プロセスが停止した場合でも、アクティブ/スタンバイの切り替えを実行できます。

クライアントは、任意のセンチネル プロセス サービスに接続してクラスター情報を取得できます。

Sentinel モードの概要

Sentinel モードは特別なモードです。まず、Redis は Sentinel コマンドを提供します。Sentinel は独立したプロセスです。プロセスとして、独立して動作します。原則として、センチネルはコマンドを送信し、Redis サーバーの応答を待つことによって、実行中の複数の Redis インスタンスを監視します。

Redis クラスターはセンチネルを設定する必要がありますか?

ここの見張りには 2 つの機能があります

コマンドを送信すると、Redis サーバーはメイン サーバーを含む実行ステータスの監視に戻ります。サーバーとスレーブサーバー。

Sentinel はマスターがダウンしていることを検出すると、スレーブをマスターに自動的に切り替え、パブリッシュおよびサブスクライブ モードを通じて他のスレーブ サーバーに通知し、設定ファイルを変更してホストを切り替えます。

ただし、センチネル プロセスが Redis サーバーを監視すると問題が発生する可能性があるため、監視に複数のセンチネルを使用できます。各センチネルも監視され、マルチセンチネル モードが形成されます。

Redis 関連の技術記事の詳細については、

「Redis データベース チュートリアルの使用方法の概要」 列にアクセスして学習してください。

以上がRedis クラスターはセンチネルを設定する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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