Fungerade inte med Django ännu, men min standardmetod för att kontrollera om någon komponent faktiskt skriver till redis under utveckling:
Först rensar jag alla nycklar som är lagrade i redis för att ta bort gamla cache-poster (gör aldrig detta i produktionen eftersom detta tar bort all data från redis):
> redis-cli FLUSHALL
Aktivera sedan cachning i min applikation och se vad redis gör:
> redis-cli MONITOR
Du bör gå in i en interaktiv session där du ser varje kommando som skickas till redis.
Ladda om din sida och på din terminal bör du se några SET*-operationer som lagrar cachedata.
Ladda om igen och om din cache fungerar bör du se några GET*-operationer som hämtar cachad data.
Obs:med den här metoden kan du kontrollera om din cache faktiskt används. Vad du inte kan se är om din cache hjälper till att påskynda din ansökan. För det måste du göra prestationstester som föreslås i kommentarerna.