【问题标题】:Django default cacheDjango 默认缓存
【发布时间】:2014-07-31 06:35:46
【问题描述】:

我正在导入和使用缓存:

from django.core.cache import cache
cache.add('a','b',60)

我在settings.py中没有为缓存定义任何设置,那么这个缓存是从哪里来的,存储在哪里。

Django documentation 说:“这个对象相当于缓存['default']”,但默认值是什么?

【问题讨论】:

    标签: python django caching


    【解决方案1】:

    https://docs.djangoproject.com/en/stable/topics/cache/#local-memory-caching 中说:

    本地内存缓存

    如果您的设置中未指定另一个缓存,则这是默认缓存 文件

    更新死链接

    【讨论】:

    • 此外,本地内存缓存是每个进程的。因此,此缓存不适用于您的应用程序的所有实例。仅适用于当前的。
    【解决方案2】:

    根据经验

    >>> from django.conf import settings
    >>> settings.CACHES
    {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
    >>> 
    

    【讨论】:

      猜你喜欢
      • 2016-11-26
      • 2012-05-17
      • 1970-01-01
      • 2013-04-04
      • 1970-01-01
      • 2020-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多