Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Führt das Setzen von Slave-read-only no dazu, dass der Slave jede Hash-Suche beim Master bestätigt?

Bitte beachten Sie, dass slave-read-only config bezieht sich auf Replikation und READONLY bezieht sich auf den Befehl redis-cluster.

Wenn Sie Redis-Cluster nicht verwenden, können Sie READONLY getrost ignorieren Befehlsdokumentation. Siehe stattdessen https://raw.githubusercontent.com/antirez/redis/2.8/redis.conf. Schreibvorgänge sollten weder repliziert werden noch Suchen zum Master erfordern. Mein Wireshark-Dump auf Redis mit slave-read-only no zeigt keinen Hinweis auf eine Kommunikation mit dem Master als Folge von Schreibvorgängen an den Slave selbst.

Wenn Sie andererseits Redis-Cluster verwenden und sich auf READWRITE beziehen Verhalten:Die Kommunikation der Cluster-Knoten untereinander für Hash-Slot-Aktualisierungen und andere Cluster-spezifische Nachrichten sind optimiert, um minimale Bandbreite und die geringste Verarbeitungszeit zu verwenden. Das Kommunizieren von Hash-Slot-Aktualisierungen erfolgt höchstwahrscheinlich nicht für jeden Schreibvorgang auf dem Slave.