【问题标题】:Django localmem sizeDjango 本地内存大小
【发布时间】:2015-09-04 20:03:24
【问题描述】:

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

我看到的值从 150 到 1500 不等。

谢谢!

【问题讨论】:

    标签: python django caching


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-14
      • 2018-07-27
      相关资源
      最近更新 更多