sql >> Database teknologi >  >> NoSQL >> Redis

Hvordan kan jeg teste, om min redis-cache virker?

Virkede ikke med Django endnu, men min standardmetode til at kontrollere, om en komponent faktisk skriver til redis under udvikling:

Først tømmer jeg alle nøgler, der er gemt i redis for at fjerne gamle cacheposter (gør aldrig dette i produktionen, da dette fjerner alle data fra redis):

> redis-cli FLUSHALL

Aktiver derefter caching i min applikation, og se hvad redis gør:

> redis-cli MONITOR

Du bør gå ind i en interaktiv session, hvor du kan se hver kommando sendt til redis.

Genindlæs din side, og på din terminal skulle du kunne se nogle SET*-operationer, der gemmer cachedataene.

Genindlæs igen, og hvis din cache fungerer, bør du se nogle GET*-operationer, der henter de cachelagrede data.

Bemærk:Med denne metode kan du kontrollere, om din cache faktisk er brugt. Hvad du ikke kan se er, om din cache hjælper med at fremskynde din ansøgning. For det skal du lave præstationstest som foreslået i kommentarerne.



  1. hvordan frigiver man cachen, som bruges af Mongodb?

  2. MongoDB sammensat indeksbrug

  3. mongodb får tydelige rekorder

  4. Gem flere versioner af data i Redis cache