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

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)

Redis

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

Abrir no DBAtlas →

Mais entradas deste banco