In breve: Redis READONLY You can’t write against a read only replica — indica che il client tenta una scrittura su un nodo configurato come replica in sola lettura.
Indice dei contenuti
Redis READONLY You can’t write against a read only replica: significato
Le prime ipotesi da verificare per “Redis READONLY You can’t write against a read only replica” sono endpoint Redis punta alla replica; failover non propagato al client.

Sintomi e cause probabili
Sintomi da verificare
- Il messaggio “Redis READONLY You can’t write against a read only replica” compare durante un’operazione ripetibile.
- La funzione coinvolta in Redis non raggiunge il risultato previsto.
- Il log dell’area Redis registra un evento nello stesso minuto della prova.
- Il comportamento osservato in Redis cambia in base a utente, rete, file o configurazione.
Cause probabili
- Endpoint Redis punta alla replica
- Failover non propagato al client
- DNS o service discovery obsoleti
- Configurazione Sentinel incompleta
Diagnosi passo per passo
- Eseguire ROLE sul nodo autorizzato
- Controllare endpoint usato dall’applicazione
- Verificare stato di replica e failover
- Confrontare DNS e configurazione runtime
- Controllare log del client Redis
Log e dati da controllare
- log Redis
- INFO e diagnostica del servizio
- log dell’object cache o dell’applicazione
Correzioni sicure
- Puntare le scritture al primary corrente
- Aggiornare discovery o Sentinel
- Ridurre TTL di record interni quando appropriato
- Riavviare solo i client con configurazione obsoleta
- Non rendere scrivibile una replica per aggirare il problema

Verifica finale
- Il comando viene eseguito sul nodo corretto
- Autenticazione e ACL consentono solo le azioni previste
- Memoria e persistenza restano sane
- L’applicazione non ricrea lo stesso errore
Errori da evitare
- Non disattivare globalmente WAF, ModSecurity, antispam o verifica TLS per aggirare il sintomo
- Non impostare permessi 777 e non cambiare proprietari in modo ricorsivo senza conoscere la struttura dell’account
- Non cancellare database, chiavi Redis, cache o file di sistema senza backup e senza aver identificato l’oggetto coinvolto
- Non ripetere pagamenti, import o webhook reali finché non hai verificato l’idempotenza
Guide Xlogic correlate
- Redis READONLY You cannot write against a read only replica
- Redis WRONGTYPE Operation against a key
- Redis connection refused in WordPress: come risolvere
Fonti tecniche
Domande frequenti
Che cosa significa “Redis READONLY You can’t write against a read only replica”?
Redis READONLY You can’t write against a read only replica — indica che il client tenta una scrittura su un nodo configurato come replica in sola lettura.
Da cosa può dipendere “Redis READONLY You can’t write against a read only replica”?
Le cause da verificare per “Redis READONLY You can’t write against a read only replica” sono: endpoint Redis punta alla replica; failover non propagato al client; DNS o service discovery obsoleti.
Quali controlli eseguire per “Redis READONLY You can’t write against a read only replica”?
Per diagnosticare “Redis READONLY You can’t write against a read only replica”, controlla nell’ordine: eseguire ROLE sul nodo autorizzato; controllare endpoint usato dall’applicazione; verificare stato di replica e failover. La soluzione è confermata quando il comando viene eseguito sul nodo corretto; autenticazione e ACL consentono solo le azioni previste.