ASK: ASK slot ip:port (redirección del clúster)
Redis¿Qué significa?
En Redis Cluster, un slot se está migrando a otro nodo y la clave solicitada puede estar temporalmente en el nodo de destino. El servidor redirige al cliente al nodo de destino solo para esta solicitud (redirección temporal).
¿Por qué ocurre?
Acceder a una clave que ya se ha transferido dentro de un slot en migración durante un resharding. A diferencia de MOVED, no es permanente; solo aplica en ese momento.
Cómo solucionarlo
Los clientes compatibles con clúster gestionan automáticamente las redirecciones ASK: envían el comando ASKING al nodo de destino y reintentan la solicitud, pero no actualizan el mapa de slots de forma permanente. Use una biblioteca cliente adecuada y la opción -c en redis-cli. Cuando termina el resharding, las redirecciones pasan a ser MOVED y permanentes.
Más entradas de este motor
- MISCONFMISCONF Redis is configured to save RDB snapshots, but it's currently unable to persist to disk (Redis no puede persistir los snapshots RDB en disco)
- CROSSSLOTCROSSSLOT Keys in request don't hash to the same slot (las claves de la solicitud no van al mismo slot)
- MOVEDMOVED slot ip:port (redirección del clúster)
- NOSCRIPTNOSCRIPT No matching script. Please use EVAL (no hay script coincidente; use EVAL)
- EXECABORTEXECABORT Transaction discarded because of previous errors (transacción descartada por errores previos)
- NOPERMNOPERM this user has no permissions to run the command or access one of the keys (el usuario no tiene permisos para el comando o la clave)
- ERR value is not an integer or out of rangeERR value is not an integer or out of range (el valor no es un entero o está fuera de rango)