ERR WAIT cannot be used with replica instances: WAIT cannot be used with replica instances (WAIT não pode ser usado em instâncias réplica)
RedisO que significa?
WAIT foi executado em uma instância réplica (replica/slave). O WAIT, que espera uma escrita chegar a um determinado número de réplicas, só faz sentido no primário (master); ele não pode ser usado em uma réplica.
Por que acontece?
A aplicação enviou WAIT por engano em uma conexão com uma réplica. Geralmente isso acontece porque a conexão é direcionada a uma réplica de leitura, ou porque o cliente continua conectado a uma réplica após uma mudança de papel (failover).
Como resolver
Envie WAIT somente ao nó primário. Garanta que a configuração do cliente/proxy direcione as escritas e as chamadas de WAIT para o master. Detecte mudanças de papel após um failover e redirecione as conexões para o novo primário (você pode verificar o papel com o comando ROLE).
Mais entradas deste banco
- ERR Protocol error: invalid multibulk lengthProtocol error: invalid multibulk length (erro de protocolo: comprimento multibulk inválido)
- ERR Number of keys can't be greater than number of argsEVAL/EVALSHA: numkeys exceeds argument count (numkeys excede o número de argumentos)
- ERR WATCH inside MULTI is not allowedWATCH inside MULTI is not allowed
- ERR Background append only file rewriting already in progressAOF rewrite already in progress
- IOERR error or timeout reading from target instanceMIGRATE: I/O error or timeout to target
- ERR Error compiling script (new function)Error compiling Lua script
- ERR FAILOVER requires connected replicas.FAILOVER requires connected replicas