运行环境:
- [X] Python:3.7
- [X] Django:2.0
- [X] redis:3.0
安装
pip install django-redis
配置 setting.py
CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://127.0.0.1:6379/1", "OPTIONS": { "CLIENT_CLASS": "django_redis.client.DefaultClient", } } } # 处理session[非必要,除非服务器空间有非常大的限制] SESSION_ENGINE = "django.contrib.sessions.backends.cache" SESSION_CACHE_ALIAS = "default"
视图中使用
from django.core.cache import cache # 缓存中存储数据 cache.set(key, value, timeout=..) # 缓存中读取数据 v = cache.get(key) """ 设置:cache.set(键,值,有效时间) 获取:cache.get(键) 删除:cache.delete(键) 清空:cache.clear() """