1.在setting.py中配置redis
CACHES = { 'default':{ 'BACKEND': 'django_redis.cache.RedisCache', #redis驱动 'LOCATION': '127.0.0.1:6379', #host "OPTIONS": { "CLIENT_CLASS": "django_redis.client.DefaultClient", "PASSWORD": "password", #密码 } } } REDIS_TIMEOUT=7*24*60*60 CUBES_REDIS_TIMEOUT=60*60 NEVER_REDIS_TIMEOUT=365*24*60*60
2.导入from django_redis import get_redis_connection模块
from django_redis import get_redis_connection
#连接redis
conn =get_redis_connection('default')
#字符串
conn.set('name','xiaowang')
name = conn.get('name')
print('name:{}'.format(name))
#sort set
zrang = conn.zrange('zset_name', 0, -1, withscores=True)
zcard = conn.zcard('zset_name')
print(zcard)
#数组
conn.lpush('list_name','a')
conn.lpush('list_name','b')
list_name = conn.lrange('list_name', 0 , -1)
conn.llen('list_name')
print('list_name:{}'.format(list_name))
#哈希
conn.hset('hname','name','xiaowang')
hname= conn.hget('hname','name')
print('hname:{}'.format(hname))
#集合
conn.sadd('s_name','f','d','b','g')
s_name = conn.smembers('s_name')
print('s_name:{}'.format(s_name))