美文网首页
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