READONLY: READONLY You can't write against a read only replica
RedisNe demek?
Bir replica (slave) düğümüne yazma komutu gönderildi. Replica'lar varsayılan olarak salt okunurdur; yazma işlemleri yalnızca master üzerinde yapılabilir.
Neden olur?
İstemcinin master yerine replica'ya bağlanması, failover sonrası eski master'ın replica'ya dönüşmesi, Sentinel/Cluster'da yanlış düğüme yönlendirme veya yük dengeleyicinin yazmayı replica'ya iletmesi.
Nasıl çözülür?
Yazma isteklerini master düğümüne yönlendirin. Sentinel kullanıyorsanız güncel master'ı Sentinel'den sorgulayın (SENTINEL get-master-addr-by-name). Cluster'da doğru shard master'ına yazın. İstemci kütüphanesinde okuma/yazma ayrımını yapılandırın. Failover'dan sonra bağlantıları yenileyerek yeni master'a yönelin.
Aynı motorda diğer kayıtlar
- OOMOOM command not allowed when used memory > 'maxmemory'
- NOAUTHNOAUTH Authentication required
- WRONGPASSWRONGPASS invalid username-password pair or user is disabled
- MASTERDOWNMASTERDOWN Link with MASTER is down and replica-serve-stale-data is set to 'no'
- CLUSTERDOWNCLUSTERDOWN The cluster is down / Hash slot not served
- LOADINGLOADING Redis is loading the dataset in memory
- BUSYBUSY Redis is busy running a script. You can only call SCRIPT KILL or SHUTDOWN NOSAVE