1、安装包
pip install redis
2、使用
# -*- coding: utf-8 -*- # @Time : 18-12-7 下午4:33 # @Author : Felix Wang from redis import StrictRedis if __name__ == "__main__": try: # 创建StrictRedis对象,与redis服务器建⽴连接 sr = StrictRedis(host='192.168.56.101', port=6379, db=0) # 目标服务器要开放端口 # 添加键name,值为felix set_result = sr.set('name', 'felix') # 输出响应结果,如果添加成功则返回True,否则返回False print(set_result) # 获取键name的值 get_result = sr.get('name') # 输出键的值,如果键不存在则返回None print(get_result) # 设置键name的值,如果键已经存在则进⾏修改,如果键不存在则进⾏添加 update_result = sr.set('name', 'fifa') # 输出响应结果,如果操作成功则返回True,否则返回False print(update_result) # 设置键name的值,如果键已经存在则进⾏修改,如果键不存在则进⾏添加 del_result = sr.delete('name') # 输出响应结果,如果删除成功则返回受影响的键数,否则则返回0 print(del_result) # 获取所有的键 get_keys_result = sr.keys() # 输出响应结果,所有的键构成⼀个列表,如果没有键则返回空列表 print(get_keys_result) except Exception as e: print(e) ''' 执行程序输出结果 True b'felix' True 1 [b'a', b'citys', b'user2', b'user', b'goods', b'user4', b'hobby', b'name3', b'user3', b'user1'] '''
3、django设置redis来存session
在settings中设置session引擎
安装:pip install django-redis-sessions
# 配置django的session引擎改成redis SESSION_ENGINE = 'redis_sessions.session' # redis服务器地址 SESSION_REDIS_HOST = 'localhost' # redis端口 SESSION_REDIS_PORT = 6379 # 选择那个redis库 SESSION_REDIS_DB = 2 # 密码 SESSION_REDIS_PASSWORD = '' # 前缀的键名 SESSION_REDIS_PREFIX = 'myblogs_django_session'