django 与 redis使用

django与redis使用

  • 安装django-redis

    pip install django-redis
    
  • 编辑django的配置文件 settings.py

    • redis没有密码的配置文件

      # 配置普通的
      CACHES = {
          "default": {
              "BACKEND": "django_redis.cache.RedisCache",
              "LOCATION": "redis://127.0.0.1:6379/8",
              "OPTIONS": {
                  "CLIENT_CLASS": "django_redis.client.DefaultClient",
              }
          }
      }
      
    • redis有密码的配置文件,则需要 在 OPTIONS里面指定

      CACHES = {
          "default": {
              "BACKEND": "django_redis.cache.RedisCache",
              "LOCATION": "redis://127.0.0.1:6379/1",
              "OPTIONS": {
                  "CLIENT_CLASS": "django_redis.client.DefaultClient",
                  "PASSWORD": "mysecret"
              }
          }
      }
      
  • 使用django-redis

    from django.core.cache import cache
    # 设置数据
    cache.set('name','lisisi')
    # 设置带有过期时间的数据,默认单位为秒
    cache.set('name','zhangsansan',5)
    # 获取数据,如果不存在,返回None
    cache.get('name')
    
  • 官方文档 https://django-redis-chs.readthedocs.io/zh_CN/latest/

posted @ 2020-02-26 11:41  460限定用户  阅读(119)  评论(0编辑  收藏  举报