操作redis

r = redir = redis.Redis(host = "118.24.3.40",port =6379,password = "HK139bc&*",db = 14,decode_responses=True)#db不指定时默认为0
字符串类型:
塞值:
r.set('liujie_sesssion','xxxx',5*60)
修改:
r.set('liujie_sesssion','1111')
取值:(修改类型→)
r.get('liujie_sesssion').decode()
清空数据:
r.flushall()
删除数据:
r.delete()

哈西类型:
塞值:
r.hset('ssy_student','liujie','xxx111')
修改:
①r.hset('ssy_student','liujie','xxx222')
②r.hmset('ssy_student',d) #hash类型set一个字典的话,用hmset+字典,全部set进去
取值:
①r.hget('ssy_student','liujie') #取出的是字符串,没有decode方法
②r.hgetall('ssy_student') #获取的key和value都是字典而且是bytes类型,变成字符串

删除:
r.del('ssy_student','liujie')

其他方法:
r.keys() #获取所有key
r.keys("*session*") #模糊匹配
r.exists("lj_session") #判断是否存在
r.type("lj_session") #判断类型
r.expire("lj_session",50)#指定某个key的过期时间
r.flushall() #清空所有数据库里面的key
r.flushdb() #清空当前数据库里面的key

















posted @ 2020-06-05 18:23  刘小小liu  阅读(260)  评论(0编辑  收藏  举报