DBAtlas · Atlas für Datenbankbetrieb

READONLY: READONLY You can't write against a read only replica (Schreiben auf schreibgeschützte Replica nicht möglich)

Redis

Was bedeutet das?

Ein Schreibbefehl wurde an einen Replica-Knoten (Slave) gesendet. Replicas sind standardmäßig schreibgeschützt; Schreibzugriffe sind nur auf dem Master möglich.

Ursache

Der Client verbindet sich mit einer Replica statt mit dem Master, der alte Master wurde nach einem Failover zur Replica, Fehlleitung an den falschen Knoten bei Sentinel/Cluster oder ein Load Balancer leitet Schreibzugriffe an eine Replica weiter.

Lösung

Leite Schreibanfragen an den Master-Knoten. Nutzt du Sentinel, frage den aktuellen Master bei Sentinel ab (SENTINEL get-master-addr-by-name). Schreibe im Cluster auf den Master des richtigen Shards. Konfiguriere Read/Write-Splitting in der Client-Bibliothek. Aktualisiere nach einem Failover die Verbindungen, damit sie auf den neuen Master zeigen.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank