READONLY: READONLY You can't write against a read only replica
RedisO que significa?
Um comando de escrita foi enviado a um nó réplica (slave). As réplicas são somente leitura por padrão; gravações só podem ser feitas no master.
Por que acontece?
O cliente se conecta a uma réplica em vez do master, o antigo master virou réplica após um failover, roteamento para o nó errado no Sentinel/Cluster, ou um load balancer encaminhando gravações para uma réplica.
Como resolver
Encaminhe as requisições de escrita para o nó master. Se você usa Sentinel, consulte o master atual no Sentinel (SENTINEL get-master-addr-by-name). No Cluster, grave no master do shard correto. Configure a separação de leitura/escrita na biblioteca cliente. Após um failover, atualize as conexões para que apontem para o novo master.
Mais entradas deste banco
- OOMOOM command not allowed when used memory > 'maxmemory'
- NOAUTHNOAUTH Authentication required
- WRONGPASSWRONGPASS invalid username-password pair or user is disabled
- MASTERDOWNMASTERDOWN Link with MASTER is down and replica-serve-stale-data is set to 'no'
- CLUSTERDOWNCLUSTERDOWN The cluster is down / Hash slot not served
- LOADINGLOADING Redis is loading the dataset in memory
- BUSYBUSY Redis is busy running a script. You can only call SCRIPT KILL or SHUTDOWN NOSAVE