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.