Redis与Python交互
Redis与数据库交互
安装拓展包
1
2虚拟环境下执行
pip install redis使用
1
2
3
4
5
6
7
8
9
10
11
12
13
14# 导入模块
from redis import *
# 通过创建StrictRedis对象调用redis中的数据操作方法
# host是redis的服务器IP,port是redis服务端口,db标识连接的数据库
sr = StrictRedis(host='localhost', port=6379, db=0)
# 对象的方法与redis中的数据操作方法名一毛一样,除了delete
# 当对数据进行修改时,其返回的结果是操作redis的结果是否成功,True标识成功,反之为False
# 当对数据进行查询时,其返回的是查询结果
result = sr.set('key', 'value')
# 删除数据中对应的键
sr.delete('key1', 'key2')
Redis存储session信息
安装包
1
pip install django-redis-sessions
修改项目的settings.py配置项
1
2
3
4
5
6
7
8
9# 添加如下内容
SESSION_ENGINE = 'redis_sessions.session'
SESSION_REDIS_HOST = 'localhost'
SESSION_REDIS_PORT = 6379
SESSION_REDIS_DB = 2
# 连接redis数据库的密码
SESSION_REDIS_PASSWORD = ''
# 存储到redis数据库中的键,该键的格式为:session:唯一标识码
SESSION_REDIS_PREFIX = 'session'在views中使用redis存储session的信息
1
2# 此处的session代码设置和之前依然一样
request.session['name'] = 'shuai'