sql >> Database >  >> NoSQL >> Redis

Zorgt het instellen van slave-read-only no ervoor dat slave elke hash-lookup met de master bevestigt?

Houd er rekening mee dat slave-read-only config verwijst naar replicatie en READONLY verwijst naar de opdracht redis-cluster.

Als u geen redis-cluster gebruikt, kunt u de READONLY . negeren opdracht documentatie. Raadpleeg in plaats daarvan https://raw.githubusercontent.com/antirez/redis/2.8/redis.conf. Schrijfbewerkingen mogen niet worden gerepliceerd en er moeten geen zoekopdrachten naar de master worden uitgevoerd. Mijn wireshark dumpt op redis met slave-read-only no toont geen indicatie van enige communicatie met master als gevolg van schrijven naar de slave zelf.

Als u aan de andere kant redis-cluster gebruikt en verwijst naar de READWRITE gedrag:de communicatie van clusterknooppunten met elkaar voor updates van hash-slots en andere clusterspecifieke berichten is geoptimaliseerd om minimale bandbreedte en de minste verwerkingstijd te gebruiken. Het communiceren van updates van hash-slots gebeurt hoogstwaarschijnlijk niet voor elke schrijfactie op de slave.




  1. tijdreeksen opslaan in redis

  2. MongoDB-replicaset met eenvoudige wachtwoordverificatie

  3. Maak standaard verbinding met een specifieke database in mongodb

  4. Procedure:HBase-applicaties testen met populaire tools