DBAtlas · Atlas de operaciones de bases de datos

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.

Abrir en DBAtlas →

Más entradas de este motor