本文实例讲述了python操作redis的方法。分享给大家供大家参考。具体如下:
#!/usr/bin/python #coding=utf-8 import redis class CRedis: def __init__(self): self.host = 'localhost' self.port = 6379 self.db = 0 self.r = redis.Redis(host = self.host, port = self.port, db = self.db) #1. strings 类型及操作 #设置 key 对应的值为 string 类型的 value def set(self, key, value): return self.r.set(key, value) #设置 key 对应的值为 string 类型的 value。如果 key 已经存在,返回 0,nx 是 not exist 的意思 def setnx(self, key, value): return self.r.setnx(key, value) #设置 key 对应的值为 string 类型的 value,并指定此键值对应的有效期 def setex(self, key, time, value): return self.r.setex(key, time, value) #设置指定 key 的 value 值的子字符串 #setrange name 8 gmail.com #其中的 8 是指从下标为 8(包含 8)的字符开始替换 def setrange(self, key, num, value): return self.r.setrange(key, num, value) #获取指定 key 的 value 值的子字符串 def getrange(self, key, start ,end): return self.r.getrange(key, start, end) #mget(list) def get(self, key): if isinstance(key, list): return self.r.mget(key) else: return self.r.get(key) #删除 def remove(self, key): return self.r.delete(key) #自增 def incr(self, key, default = 1): if (1 == default): return self.r.incr(key) else: return self.r.incr(key, default) #自减 def decr(self, key, default = 1): if (1 == default): return self.r.decr(key) else: return self.r.decr(key, default) #2. hashes 类型及操作 #根据email获取session信息 def hget(self, email): return self.r.hget('session', email) #以email作为唯一标识,增加用户session def hset(self, email, content): return self.r.hset('session', email, content) #获取session哈希表中的所有数据 def hgetall(self): return self.r.hgetall('session') #删除hashes def hdel(self, name, key = None): if(key): return self.r.hdel(name, key) return self.r.hdel(name) #清空当前db def clear(self): return self.r.flushdb() #3、lists 类型及操作 #适合做邮件队列 #在 key 对应 list 的头部添加字符串元素 def lpush(self, key ,value): return self.r.lpush(key, value) #从 list 的尾部删除元素,并返回删除元素 def lpop(self, key): return self.r.plush(key) if __name__ == '__main__': r = CRedis()
希望本文所述对大家的Python程序设计有所帮助。
华山资源网 Design By www.eoogi.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
华山资源网 Design By www.eoogi.com
暂无评论...
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。
更新日志
2024年09月21日
2024年09月21日
- 《真三国无双:起源》新情报将于9月26日公开,实机演示亮相!
- 黑神话悟空上品鼠禁卫精魄获取方法一览|上品鼠禁卫精魄收集攻略
- 优美的旋律至真的情怀《品茶轻音乐·极品典藏Vol.1CD1》[WAV+CUE]
- 曾嵘《峥嵘岁月DSD(试音碟)》WAV+CUE
- 小提琴天碟AlfredoCampoli坎波利-贝多芬D大调小提琴协奏曲与普罗米修斯作品选FLAC
- 博主称本周游戏业内动荡无比:高价PS5 Pro、Xbox裁员等
- 米哈游也搞AI?米哈游AI大模型Glossa完成备案
- G胖变G瘦后:玩家担心其健康状况:如果他出事 游戏业将发生巨变
- 群星.1995-SUMMER.PASSION.REMIX【宝丽金】【WAV+CUE】
- 王栎鑫.2008-天生一对(EP)【种子音乐】【WAV+CUE】
- 曾淑勤.1993-金选集【点将】【WAV+CUE】
- 《命运2》新枪涉嫌抄袭Bungie响应正在调查
- 《刺客信条:影》引发争议日本预购表现低迷
- 黑神话悟空上品狸侍长精魄获取方法一览|上品狸侍长精魄收集攻略
- 大自然环保音乐系列《风花雪月》4CD/DTS[WAV分轨]