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.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 SpalteEinfü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!