我有一个使用FileSystem缓存的Django安装。缓存系统由不同视图的数组使用。当在缓存中找不到密钥并因此重新生成时,将各种日志放入日志中,我发现密钥经常丢失。我没有任何"缓存删除"在适当的位置,所有密钥都存储在过去24小时,但在日志中,它们似乎偶尔会重新生成。
是否有任何隐藏的参数,例如"不要存储超过n个键"或者"超过n兆字节的数据"或者其他的东西?我有点失落,因为看起来钥匙丢失了,我不知道何时以及为什么。
另外,我最初选择了缓存位置" / tmp / django-cache",所以我认为可能是Linux正在清理tmp目录,但是将位置更改为更安全"更安全& #34;我的主目录中的一个不会改变异常。
此外,完整的缓存目录大约是25Mb,所以我不认为有什么东西可以清理它,因为它太大了。
有什么想法吗?
答案 0 :(得分:2)
在为locmem
,filesystem
和database
后端删除旧值之前,缓存中允许的最大项目数为300.您可以通过设置OPTIONS
来更改它> MAX_ENTRIES
。
MAX_ENTRIES
:删除旧值之前缓存中允许的最大条目数。此参数默认为300
。