ERR SELECT is not allowed in cluster mode: SELECT is not allowed in cluster mode
RedisO que significa?
No modo Redis Cluster, você tentou mudar para outro banco lógico (índice de DB) com SELECT. O modo cluster suporta apenas o banco 0; não é possível usar vários DBs.
Por que acontece?
Uma aplicação que alterna entre os DBs 0-15 com SELECT no Redis standalone continua enviando o mesmo comando após migrar para o Redis Cluster. Como a arquitetura de cluster distribui os dados por slot, o conceito de múltiplos DBs não é suportado.
Como resolver
Remova as chamadas de SELECT no modo cluster; apenas o DB 0 é usado. Se precisar de separação lógica, use prefixos de chave (namespaces) (por exemplo, app1:key). Se certas chaves precisarem ser processadas juntas, use uma hash tag ({user123}) para que fiquem no mesmo slot. Torne a configuração da aplicação compatível com cluster.
Mais entradas deste banco
- NOTBUSY No scripts in execution right nowNo scripts in execution right now
- DENIED Redis is running in protected modeRedis is running in protected mode
- ERR Can't execute '<cmd>': only (P|S)SUBSCRIBE / (P|S)UNSUBSCRIBE / PING / QUIT / RESET are allowed in this contextCommand not allowed in subscribe context (comando não permitido no contexto de assinatura)
- ERR wrong number of arguments for commandWrong number of arguments for command
- ERR Background save already in progressBackground save already in progress
- ERR bit offset is not an integer or out of rangeBit offset is not an integer or out of range (o offset de bit não é um inteiro ou está fora do intervalo)
- ERR Protocol error: invalid multibulk lengthProtocol error: invalid multibulk length (erro de protocolo: comprimento multibulk inválido)