Der Sentinel-Modus ist zunächst einmal der Sentinel-Befehl. Als Prozess wird er 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.
Sentinel ist eine Hochverfügbarkeitslösung für Redis: Ein Sentinel-System bestehend aus einer oder mehreren Sentinel-Instanzen kann beliebig viele Master-Server überwachen, sowie diese Master-Server alle Slave-Server darunter, und wenn der überwachte Master-Server offline geht, wird ein Slave-Server unter dem Offline-Master-Server automatisch auf den neuen Master-Server aktualisiert. (Empfohlenes Lernen: Redis-Video-Tutorial)
Hauptfunktionen
1. Überwachen Sie von Zeit zu Zeit, ob Redis wie erwartet gut läuft;
2. Wenn festgestellt wird, dass ein bestimmter Redis-Knoten in Schwierigkeiten ist, kann er einen anderen Prozess (z. B. seinen Client) benachrichtigen.
3. Wenn ein Master-Knoten nicht verfügbar ist, kann einer der mehreren Slaves des Masters (falls mehr als ein Slave vorhanden ist) zum neuen Master gewählt werden. Die anderen Slave-Knoten ändern die Adresse des Masters, dem sie folgen, und werden zur neuen Adresse befördert des Sklaven des Herrn.
4. Sentinel stellt eine Diensterkennung für den Client her, und Sentinel stellt die Adresse des aktuellen Masters bereit und stellt dann Dienste bereit, das heißt, der Master legt auf wird dem Kunden eine neue Adresse mitteilen.
Weitere Redis-bezogene technische Kenntnisse finden Sie in der Spalte Tutorial zur Redis-Nutzung, um mehr zu erfahren!
Das obige ist der detaillierte Inhalt vonWas ist der Redis-Sentry-Modus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!