django 配置redis缓存

2021-06-11  本文已影响0人  木火应

最近配置api自动化平台时,打算配置下django的缓存设置,经过探索配置如下:

pip3 install django-redis==4.8.0
CACHES = {
   "default": {
       "BACKEND": "django_redis.cache.RedisCache",
       "LOCATION": "redis://10.0.0.47:6379",
       "OPTIONS": {
           "CLIENT_CLASS": "django_redis.client.DefaultClient",
           "CONNECTION_POOL_KWARGS": {"max_connections": 100}
           # "PASSWORD": "密码",
       }
   }
}
MIDDLEWARE = [
    'django.middleware.cache.UpdateCacheMiddleware',  # 放在第一
    # 其他中间件...
    'django.middleware.cache.FetchFromCacheMiddleware',  # 放在最后
]
CACHE_MIDDLEWARE_SECONDS = 600       # 每个页面应缓存的秒数 
CACHE_MIDDLEWARE_KEY_PREFIX = ""     # 如果使用相同的Django安装在多个站点之间共享缓存,请将其设置为站点名称或此Django实例特有的其他字符串,以防止发生密钥冲突。如果你不在乎,请使用空字符串。

参考:https://www.cnblogs.com/believepd/p/10275384.html

上一篇下一篇

猜你喜欢

热点阅读