Django默认缓存

raj*_*jat 8 python django caching

我正在导入并使用缓存作为:

from django.core.cache import cache
cache.add('a','b',60)
Run Code Online (Sandbox Code Playgroud)

我还没有在settings.py中为缓存定义任何设置,然后这个缓存来自何处以及存储在何处.

Django文档说:"这个对象相当于缓存['default']",但默认是什么?

dan*_*era 7

经验上

>>> from django.conf import settings
>>> settings.CACHES
{'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
>>> 
Run Code Online (Sandbox Code Playgroud)


oba*_*han 6

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

本地内存缓存

如果未在设置文件中指定其他缓存,则这是默认缓存

更新死链接

  • 除此之外,本地内存缓存是每个进程。因此,此缓存不适用于您的应用程序的所有实例。仅适用于当前。 (2认同)