Hashes neu verteilen:
ip:port ist die IP und der Port eines beliebigen Knotens im aktuellen Redis-Cluster (empfohlenes Lernen: Redis-Video-Tutorial)
redis-cli --cluster reshard ip:port
Die Bedienung ist wie gezeigt:
Es gibt zwei Zuweisungs-Hash-Slots-Methoden:
1. Nehmen Sie eine entsprechende Anzahl von Hash-Slots auf anderen Knoten heraus und weisen Sie sie dem Zielknoten zu.
2. Nehmen Sie eine bestimmte Anzahl von Hash-Slots heraus auf dem angegebenen Knoten und weisen Sie sie dem Zielknoten zu
Wie oben gezeigt, beträgt die Anzahl der Hash-Slots des Masterknotens mit der Portnummer 7005 0 und ihm sind 300 Hash-Slots zugewiesen:
Wie viele Slots möchten Sie verschieben (von 1 bis 16384)? Geben Sie hier die Anzahl der Hash-Slots ein, die Sie zuweisen möchten (wie oben gezeigt).
Wie lautet die empfangende Knoten-ID? Geben Sie hier die Anzahl der im vorherigen Schritt angegebenen Hash-Slots ein. Geben Sie die Knoten-ID ein (wie oben gezeigt)
Hier wählen Sie die Quelle der Hash-Slots aus, die zugewiesen werden müssen. Es gibt zwei Optionen:
1 Die Hash-Slots, die zugewiesen werden sollen müssen dem Zielknoten zugewiesen werden, der von anderen Masterknoten des aktuellen Clusters stammt (jeder Knoten nimmt Die Nummer wird automatisch vom Cluster ermittelt. Das obige Bild wird auf diese Weise erstellt! )
Wirkung (das Original Anzahl der Master-Knoten-Hash-Slots auf Port 7005 ist 0):
2. In diesem Fall alle Hash-Slots, die zugewiesen werden müssen Der Zielknoten wird vom Knoten getragen (Sie können mehrere Knoten-IDs eingeben, drücken Sie die Eingabetaste, um sie zu trennen, und geben Sie „Fertig“ ein, um sie zu beenden).
Verwenden Sie die zweite Methode, um Hash-Slots zuzuweisen:
Jetzt ist der Knoten-Hash-Slot von Port 7005 300, verwenden Sie die zweite Methode, um ihn zuzuweisen, und erhöhen Sie dann 100 , nehmen Sie den Hash-Slot 100 auf dem Knoten von Port 7002
Sehen Sie sich den Effekt an:
Der aktuelle Masterknoten auf Port 7005 verfügt über 400 Hash-Slots!
Weitere technische Artikel zum Thema Redis finden Sie in der Spalte Redis Getting Started Tutorial.
Das obige ist der detaillierte Inhalt vonWie der Redis-Cluster Hash-Slots zuweist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!