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

Come posso verificare se la mia cache redis funziona?

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.