2012-11-29 10 views
7

Stavo cercando di usare la cache locmem per la mia applicazione web, ma non ho trovato alcuna documentazione concreta su come posso ottenere il contenuto della cache. Voglio dire, voglio controllare se le mie chiavi sono state impostate correttamente nella cache. Come posso elencare tutte le chiavi in ​​questa cache o è anche possibile?Contenuto della cache locmem in django?

Get list of Cache Keys in Django

Questo è ciò che ho trovato per memcache ma nulla per la cache locmem?

P.S .: Sono nuovo nell'utilizzo della cache in django, quindi potrei mancare alcune cose. Qualcuno può farmi riferimento ad una buona documentazione?

risposta

14

La cosa su locmem è che in realtà è solo una memoria di memoria locale. Guardando the code, è chiaro che i dati vengono semplicemente salvati in una variabile a livello di modulo, _caches, in quel modulo. Quindi puoi semplicemente fare

from django.core.cache.backends import locmem 
print locmem._caches 
Problemi correlati