Heim  >  Artikel  >  Datenbank  >  Muss der Redis-Cluster Sentinels einrichten?

Muss der Redis-Cluster Sentinels einrichten?

(*-*)浩
(*-*)浩Original
2019-11-23 09:27:046501Durchsuche

Muss der Redis-Cluster Sentinels einrichten?

Der Sentinel-Modus ist die offiziell empfohlene Cluster-Bereitstellungsmethode von Redis. Im Gegensatz zur Master-Slave-Replikationsmethode kann der Sentinel-Modus automatisch implementiert werden Der Master ist ausgefallen. Der Sentinel selbst ist ebenfalls ein unabhängig laufender Prozess, der zur Überwachung mehrerer Master-Slave-Replikationscluster verwendet wird. (Empfohlenes Lernen: Redis-Video-Tutorial )

Vorteile

ob der Redis-Cluster gut läuft.

Falls der Redis-Knoten ausfällt, kann er sofort andere Prozesse, wie zum Beispiel Clients, koordinieren.

Kann automatisch zwischen Master- und Backup-Prozessen wechseln.

Sentinel-Cluster

Offensichtlich weist der Sentinel-Prozess auch ein Einzelpunkt-Bereitstellungsproblem auf, das heißt, nachdem der Sentinel-Prozess aufgelegt hat, ist der gesamte Cluster nicht mehr verfügbar. Daher sollte der Sentinel-Prozess auch die Cluster-Bereitstellung unterstützen. Die Bereitstellung eines Sentinel-Clusters bietet folgende Vorteile:

Auch wenn einige Sentinel-Prozesse ausfallen, kann weiterhin ein Aktiv/Standby-Umschaltvorgang durchgeführt werden.

Der Client kann eine Verbindung zu jedem Sentinel-Prozessdienst herstellen, um Clusterinformationen zu erhalten.

Überblick über den Sentinel-Modus

Der Sentinel-Modus ist zunächst einmal der Sentinel-Befehl. es wird unabhängig ausgeführt. Das Prinzip besteht darin, dass der Sentinel mehrere laufende Redis-Instanzen überwacht, indem er Befehle sendet und auf die Antwort des Redis-Servers wartet.

Muss der Redis-Cluster Sentinels einrichten?

Der Wachposten hat hier zwei Funktionen

Durch das Senden von Befehlen kehrt der Redis-Server zurück, um seinen Betriebsstatus, einschließlich des Hauptservers, zu überwachen Server und Slave-Server.

Wenn Sentinel erkennt, dass der Master ausgefallen ist, schaltet es automatisch den Slave auf den Master um und benachrichtigt dann andere Slave-Server über den Veröffentlichungs- und Abonnementmodus, ändert die Konfigurationsdatei und lässt sie den Host wechseln.

Es kann jedoch zu Problemen kommen, wenn ein Sentinel-Prozess den Redis-Server überwacht. Aus diesem Grund können wir mehrere Sentinels zur Überwachung verwenden. Jeder Sentinel wird ebenfalls überwacht, wodurch ein Multi-Sentinel-Modus entsteht.

Weitere technische Artikel zum Thema Redis finden Sie in der Spalte

Einführung in das Redis-Datenbanknutzungs-Tutorial, um mehr zu erfahren!

Das obige ist der detaillierte Inhalt vonMuss der Redis-Cluster Sentinels einrichten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn