DBAtlas · Atlas für Datenbankbetrieb

ASK: ASK slot ip:port (Cluster-Umleitung)

Redis

Was bedeutet das?

In Redis Cluster wird ein Slot auf einen anderen Knoten migriert, und der angeforderte Schlüssel kann vorübergehend auf dem Zielknoten liegen. Der Server leitet den Client nur für diese Anfrage an den Zielknoten um (temporäre Umleitung).

Ursache

Zugriff auf einen Schlüssel, der innerhalb eines während des Reshardings migrierten Slots bereits übertragen wurde. Anders als MOVED ist dies nicht dauerhaft; es gilt nur in diesem Moment.

Lösung

Clusterfähige Clients behandeln ASK-Umleitungen automatisch: Sie senden den Befehl ASKING an den Zielknoten und wiederholen die Anfrage, aktualisieren die Slot-Map aber nicht dauerhaft. Verwende eine geeignete Client-Bibliothek und für redis-cli das Flag -c. Ist das Resharding abgeschlossen, werden Umleitungen zu MOVED und dauerhaft.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank