Skip to main content
 首页 » 编程设计

python之Django 本地内存大小

2024年08月25日29zhengyun_ustc

Django 的本地内存缓存的默认大小是多少。 https://docs.djangoproject.com/en/1.8/ref/settings/没有提到任何。 https://docs.djangoproject.com/en/1.8/topics/cache/#cache-arguments说是 300,但下面的代码总是返回不同的值:

for i in range(0, 10000): 
    cache.set(i, i) 
    first = cache.get(0) 
    if first is None: 
        print i 
        break 

我见过从 150ish 到 1500ish 不等的值。

谢谢!

请您参考如下方法:

默认缓存大小为 300,根据 code .

您的代码段不会告诉您有关缓存大小的任何有用信息。当 locmem 缓存已满时,后续设置将导致它仅根据项在 dict 中的键位置的模数逐出项,这是不可预测的。不会尝试基于 LRU、FIFO 或任何其他算法进行驱逐。

这是不在生产中使用此后端的另一个原因。