DBAtlas · Atlas de operaciones de bases de datos

ERR WAIT cannot be used with replica instances: WAIT cannot be used with replica instances (WAIT no puede usarse en instancias réplica)

Redis

¿Qué significa?

Se ejecutó WAIT en una instancia réplica (replica/slave). WAIT, que espera a que una escritura llegue a un número determinado de réplicas, solo tiene sentido en el primario (master); no puede usarse en una réplica.

¿Por qué ocurre?

La aplicación envió WAIT por error a través de una conexión a una réplica. Suele ocurrir porque la conexión se dirige a una réplica de lectura, o porque el cliente sigue conectado a una réplica tras un cambio de rol (failover).

Cómo solucionarlo

Envíe WAIT solo al nodo primario. Asegúrese de que la configuración del cliente/proxy dirija las escrituras y las llamadas WAIT al master. Detecte los cambios de rol tras un failover y redirija las conexiones al nuevo primario (puede verificar el rol con el comando ROLE).

Abrir en DBAtlas →

Más entradas de este motor