安装:pip install django-redis
1、到settings文件中进行配置
#配置redis缓存,使用django-redis模块,重写文件缓存类中的所有方法
CACHES={
"default":{
"BACKEND":"django_redis.cache.RedisCache",
#使用的redis数据
"LOCATION":"redis://192.168.137.10:6379",
"OPTIONS":{
"CLIENT_CLASS":"django_redis.client.DefaultClient",
#连接池最大数值
"CONNECTION_KWARGS":{"max_connection":100},
#"PASSWORD":'12334'redis的密码
}
"TIMEOUT":60*60 #设置过期时间为1小时
}
}
2、使用方法:在视图类中或序列化器中使用
2.1、直接通过cache来使用redis数据库
# 使用cache不需要考虑数据类型,导入cache
from django.core.cache import cache
#使用通过cache操作到redis,通过cache操作redis数据库
cache.set('name','lqz1',timeout=5*60) #设置5分钟过期
2.2、通过拿到redis的链接操作redis数据库,跟直接操作redis数据库的语法一样,要考虑数据类型
from django_redis import get_redis_connection
con = get_redis_connection('default')
con.set('name','lhz',ex=5*60)