django+redis 设置缓存
2020-12-17 本文已影响0人
早起早起早起up
1.在settings.py 中设置缓存数据库 reids
CACHES = {
'default': {
'BACKEND': 'redis_cache.cache.RedisCache',
'LOCATION': '127.0.0.1:6379',
'PASSWORD':'123456',
"OPTIONS": {
"CLIENT_CLASS": "redis_cache.client.DefaultClient",
},
},
}
REDIS_TIMEOUT=7*24*60*60
CUBES_REDIS_TIMEOUT=60*60
NEVER_REDIS_TIMEOUT=365*24*60*60
备注:如果没有密码可以不设置密码
2.设置cache
cache.set("message","1111",timeout=3600)
3.取出cache
value = cache.get("message")
if value:
走缓存
else:
走数据库
并且设置缓存
4.删除缓存
#删除某条缓存记录
cache.delete("a")
### 输入参数为该记录的 key
#删除多条缓存记录
cache.delete(["a", "b", "c"])
#清除所有缓存记录
cache.clear()