首页 > 其他 > 详细

操作redis

时间:2020-06-05 19:17:01      阅读:36      评论:0      收藏:0      [点我收藏+]
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

















操作redis

原文:https://www.cnblogs.com/liuxiaoxiao-liu/p/13051297.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!