MOVED: MOVED slot ip:port (cluster redirect)
RedisO que significa?
No Redis Cluster, o hash slot que contém a chave solicitada pertence a outro nó. O servidor redireciona o cliente permanentemente para o nó correto. Trata-se de um redirecionamento, não de um erro.
Por que acontece?
Um cliente que não é cluster-aware envia uma requisição ao nó errado, os slots foram redistribuídos entre os nós (resharding), ou o mapa de slots em cache no cliente está desatualizado.
Como resolver
Use uma biblioteca cliente cluster-aware; elas seguem a resposta MOVED automaticamente, redirecionam para o nó correto e atualizam o mapa de slots. Use a flag -c ao conectar com redis-cli. Certifique-se de que seu cliente atualiza periodicamente a topologia de slots (CLUSTER SLOTS/SHARDS).
Mais entradas deste banco
- BUSYBUSY Redis is busy running a script. You can only call SCRIPT KILL or SHUTDOWN NOSAVE
- 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
- ASKASK 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