django的session默认是存储在数据库里的,但是我们也可以把session存储在Redis里
安装包:pip install django-redis-session==0.5.6
修改django框架中setting配置,将下面内容拷贝到setting中
SESSION_ENGINE = 'redis_session.session'
SESSION_REDIS_HOST = 'localhost' 非本机写ip
SESSION_REDIS_PORT = 6379
SESSION_REDIS_DB = 2
SESSION_REDIS_PASSWORD = ''
SESSION_REDIS_PREFIX = 'session' 前缀 session:唯一标识码
1 # 安装包:pip install redis 2 from redis import StrictRedis 3 ''' 4 StrictRedis 对象方法 5 通过init创建对象,指定参数host、port与指定的服务器和端口连接,host默认为localhost,port默认为6379,db默认为0 6 简写成 sr = StrictRedis(host='localhost', port=6379, db=0) 7 根据不同的类型,拥有不同的实例方法可以调用,与前面学的Redis命令对应,方法需要的参数和命令的参数一致 8 ''' 9 10 if __name__ = "__main__": 11 '''操作string类型''' 12 try: 13 sr = StrictRedis() 14 # 添加一个key 15 res1 = sr.set('name','itheima') 16 # res 的返回值是个布尔值,1表示成功 17 18 # 修改 19 res2 = sr.set("name", "heima") 20 21 # 获取值 22 res2 = sr.get("name") 23 24 # 删除 25 res3 = sr.delete('name', 'a1') 26 # 返回值是个数字,表示删除成功几个键 27 28 # 获取数据库中所有的键 29 res4 = sr.keys() 30 # 返回的是键的列表 31 except Exception as e: 32 print(e)