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/