配置redis作为django的缓存和后端存储
安装django-redis,redis模块
为什么使用django-redis模块:https://django-redis-chs.readthedocs.io/zh_CN/latest/#
安装django-redis模块的时候,如果diango-redis的版本号和django的版本不适合的时候,也就是说django-redis要适用的django版本号,要大于多少多少,它会自动卸载你原来的django版本,给你安装适用的版本,但是如果django是1.11的版本到2.多版本相差还是很大的,可能导致项目不能运行,这个时候你再安装回原来的版本就行。
到你安装redis的目录下启动redis,这个时候 1 还是空的:
在django项目settings中添加配置:
#django的缓存配置
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"
再在登陆页面登录:
在浏览器看一下session:
再看一下redis里面存储的,
存储的是一样的。