Tengo una instalación de Django que usa los cachés de FileSystem. El sistema de almacenamiento en caché es utilizado por una serie de vistas diferentes. Al establecer varios registros para registrar cuando una clave no se encuentra en el caché y, por lo tanto, se regenera, descubrí que a menudo las claves se pierden. No tengo ninguna "eliminación de caché" y todas las claves se almacenan durante 24 horas, pero en los registros parecen regenerarse de vez en cuando.
¿Hay algún parámetro oculto como "no almacenar más de n claves" o "más de n megabytes de datos" o algo así? Estoy un poco perdido porque solo parece que las llaves se perdieron y no sé cuándo ni por qué.
Además, originalmente elegí como ubicación de caché "/tmp/django-cache", así que pensé que tal vez Linux estaba limpiando el directorio tmp, pero cambiar la ubicación a una "más segura" en mi directorio de inicio no cambia el anomalía.
Además, el directorio de caché completo tiene alrededor de 25 Mb, por lo que no creo que haya algo que lo limpie porque es demasiado grande.
¿Alguna idea?
La cantidad máxima de elementos permitidos en el caché antes de que se eliminen los valores antiguos para locmem , el sistema de filesystem y los backends de la database de datos es 300. Puede cambiarlo configurando OPTIONS > MAX_ENTRIES .
De la documentación de Django :
MAX_ENTRIES: el número máximo de entradas permitidas en la memoria caché antes de que se eliminen los valores antiguos. Este argumento por defecto es300.