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()
上一篇下一篇

猜你喜欢

热点阅读