sql >> Database >  >> NoSQL >> Redis

Hoe kan ik testen of mijn redis-cache werkt?

Werkte nog niet met Django, maar mijn standaardbenadering om te controleren of een onderdeel daadwerkelijk naar redis schrijft tijdens de ontwikkeling:

Eerst spoel ik alle sleutels die zijn opgeslagen in redis om oude cache-items te verwijderen (doe dit nooit in productie omdat hierdoor alle gegevens uit redis worden verwijderd):

> redis-cli FLUSHALL

Activeer dan caching in mijn applicatie en kijk wat redis doet:

> redis-cli MONITOR

U moet een interactieve sessie openen waarin u elke opdracht ziet die naar redis is verzonden.

Laad uw pagina opnieuw en op uw terminal zou u enkele SET*-bewerkingen moeten zien die de cachegegevens opslaan.

Laad opnieuw en als je cache werkt, zou je enkele GET*-bewerkingen moeten zien die de gegevens in de cache ophalen.

Let op:met deze methode kun je controleren of je cache daadwerkelijk wordt gebruikt. Wat u niet kunt zien, is of uw cache helpt om uw toepassing te versnellen. Daarvoor moet je prestatietests doen zoals voorgesteld in de opmerkingen.



  1. Documenten met tags in lijst ophalen, gerangschikt op totaal aantal overeenkomsten

  2. Meerdere exemplaren van Redis uitvoeren op Centos

  3. Mongo Query met Regex in Node JS werkend OP EEN VARIABELE

  4. Eenvoudige MySQL-database converteren naar een NoSQL-oplossing