Non funzionava ancora con Django, ma il mio approccio predefinito per verificare se alcuni componenti scrivono effettivamente su redis durante lo sviluppo:
Innanzitutto, scarico tutte le chiavi memorizzate in redis per rimuovere le vecchie voci della cache (non farlo mai in produzione poiché rimuove tutti i dati da redis):
> redis-cli FLUSHALL
Quindi attiva la memorizzazione nella cache nella mia applicazione e guarda cosa fa redis:
> redis-cli MONITOR
Dovresti entrare in una sessione interattiva in cui vedi tutti i comandi inviati a redis.
Ricarica la tua pagina e sul tuo terminale dovresti vedere alcune operazioni SET* che memorizzano i dati della cache.
Ricarica di nuovo e se la tua cache funziona, dovresti vedere alcune operazioni GET* che recuperano i dati memorizzati nella cache.
Nota:con questo metodo puoi verificare se la tua cache è effettivamente utilizzata. Quello che non puoi vedere è se la tua cache aiuta a velocizzare la tua applicazione. Per questo devi fare i test delle prestazioni come suggerito nei commenti.