DBAtlas · Atlas d'exploitation des bases de données

ASK: ASK slot ip:port (redirection du cluster)

Redis

Que signifie cette erreur ?

Dans Redis Cluster, un slot est en cours de migration vers un autre nœud, et la clé demandée peut se trouver temporairement sur le nœud cible. Le serveur redirige le client vers le nœud cible pour cette requête uniquement (redirection temporaire).

Cause

Accès à une clé déjà transférée au sein d'un slot en cours de migration lors d'un resharding. Contrairement à MOVED, ce n'est pas permanent ; cela ne s'applique qu'à ce moment-là.

Comment la corriger

Les clients compatibles cluster gèrent automatiquement les redirections ASK : ils envoient la commande ASKING au nœud cible et relancent la requête, mais ne mettent pas à jour la carte des slots de façon permanente. Utilisez une bibliothèque cliente adaptée, et l'option -c pour redis-cli. Lorsque le resharding est terminé, les redirections deviennent MOVED et permanentes.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur