ASK: ASK slot ip:port (cluster redirect)
RedisO que significa?
No Redis Cluster, um slot está sendo migrado para outro nó, e a chave solicitada pode estar temporariamente no nó de destino. O servidor redireciona o cliente ao nó de destino apenas para esta requisição (redirecionamento temporário).
Por que acontece?
Acesso a uma chave que já foi transferida dentro de um slot em migração durante o resharding. Ao contrário do MOVED, não é permanente; vale apenas naquele momento.
Como resolver
Clientes cluster-aware tratam redirecionamentos ASK automaticamente: enviam o comando ASKING ao nó de destino e repetem a requisição, mas não atualizam o mapa de slots permanentemente. Use uma biblioteca cliente adequada, e a flag -c no redis-cli. Quando o resharding termina, os redirecionamentos passam a ser MOVED e permanentes.
Mais entradas deste banco
- MISCONFMISCONF Redis is configured to save RDB snapshots, but it's currently unable to persist to disk
- CROSSSLOTCROSSSLOT Keys in request don't hash to the same slot
- MOVEDMOVED slot ip:port (cluster redirect)
- NOSCRIPTNOSCRIPT No matching script. Please use EVAL
- EXECABORTEXECABORT Transaction discarded because of previous errors
- NOPERMNOPERM this user has no permissions to run the command or access one of the keys
- ERR value is not an integer or out of rangeERR value is not an integer or out of range