READONLY: READONLY You can't write against a read only replica (no se puede escribir en una réplica de solo lectura)
Redis¿Qué significa?
Se envió un comando de escritura a un nodo réplica (slave). Las réplicas son de solo lectura por defecto; las escrituras solo pueden realizarse en el master.
¿Por qué ocurre?
El cliente se conecta a una réplica en lugar de al master, el antiguo master pasó a ser réplica tras un failover, un enrutamiento erróneo al nodo equivocado en Sentinel/Cluster o un balanceador de carga que reenvía escrituras a una réplica.
Cómo solucionarlo
Dirija las solicitudes de escritura al nodo master. Si usa Sentinel, consulte el master actual a Sentinel (SENTINEL get-master-addr-by-name). En Cluster, escriba en el master del shard correcto. Configure la separación de lectura/escritura en la biblioteca cliente. Tras un failover, actualice las conexiones para que apunten al nuevo master.
Más entradas de este motor
- OOMOOM command not allowed when used memory > 'maxmemory' (comando no permitido: memoria usada > maxmemory)
- NOAUTHNOAUTH Authentication required (se requiere autenticación)
- WRONGPASSWRONGPASS invalid username-password pair or user is disabled (par usuario-contraseña no válido o usuario deshabilitado)
- MASTERDOWNMASTERDOWN Link with MASTER is down and replica-serve-stale-data is set to 'no' (enlace con el master caído)
- CLUSTERDOWNCLUSTERDOWN The cluster is down / Hash slot not served (clúster caído / hash slot no atendido)
- LOADINGLOADING Redis is loading the dataset in memory (Redis está cargando el conjunto de datos en memoria)
- BUSYBUSY Redis is busy running a script. You can only call SCRIPT KILL or SHUTDOWN NOSAVE (Redis está ocupado ejecutando un script)