Django 默认缓存
我在这样导入和使用缓存:
from django.core.cache import cache
cache.add('a','b',60)
我在settings.py里没有定义任何关于缓存的设置,那这个缓存是从哪里来的,存在哪里呢?
Django文档上说:“这个对象等同于caches['default']”,但这个默认的是什么呢?
3 个回答
9
根据经验
>>> from django.conf import settings
>>> settings.CACHES
{'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
>>>
16
在https://docs.djangoproject.com/en/stable/topics/cache/#local-memory-caching中提到:
本地内存缓存
如果在你的设置文件中没有指定其他缓存方式,那么这个就是默认的缓存方式。
更新了失效的链接