DBAtlas · Veritabanı operasyon atlası

ERR WAIT cannot be used with replica instances: WAIT cannot be used with replica instances

Redis

Ne demek?

WAIT komutu bir replika (replica/slave) örneğinde çalıştırıldı. WAIT, bir yazmanın belirli sayıda replikaya ulaşmasını beklemek için yalnızca primary (master) üzerinde anlamlıdır; replika üzerinde kullanılamaz.

Neden olur?

Uygulama, WAIT komutunu yanlışlıkla bir replika bağlantısına gönderdi. Bu genellikle bağlantının bir okuma replikasına yönlendirilmesi ya da rol değişiminden (failover) sonra istemcinin hâlâ replikaya bağlı olması nedeniyle olur.

Nasıl çözülür?

WAIT komutunu yalnızca primary'ye gönderin. İstemci/proxy yapılandırmasının yazma ve WAIT çağrılarını master'a yönlendirdiğinden emin olun. Failover sonrası rol değişikliklerini algılayıp bağlantıları yeni primary'ye yönlendirin (ROLE komutu ile rolü doğrulayabilirsiniz).

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar