DBAtlas · Atlas de operações de banco de dados

ASK: ASK slot ip:port (cluster redirect)

Redis

O 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.

Abrir no DBAtlas →

Mais entradas deste banco