美文网首页
django 配置redis缓存

django 配置redis缓存

作者: 木火应 | 来源:发表于2021-06-11 11:59 被阅读0次

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

  • 安装匹配django版本的django-redis,我的是django2.0.2,选择安装django-redis==4.8.0或4.7.0版本
pip3 install django-redis==4.8.0
  • 在settings.py文件里配置redis信息
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配置
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

相关文章

网友评论

      本文标题:django 配置redis缓存

      本文链接:https://www.haomeiwen.com/subject/jpomeltx.html