python操作redis代码详解编程语言
2023-06-13 09:20:23 时间
#设置 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()
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/8126.html
cpython相关文章
- Python操作Excel文件(1)
- 【说站】python中Pylint的信息类型
- python图层合并_Photoshop_【批量将同一背景与不同的上层合并图层的技巧】导出+Python3.X实现…[通俗易懂]
- 使用Python进行交易策略和投资组合分析
- 【python】tkinter组件,from Tkinter import * 与 import Tkinter 的区别
- Redis的Python客户端redis-py安装使用说明文档
- Python操作Redis实现数据持久化(python操作redis)
- 解析Redis中的生命时间(redis生存时间)
- Python实现快速连接Redis数据库(python连接redis)
- 实现学习Redis:Java快速入门(redis入门Java)
- 如何查看Redis服务器的IP地址(怎么查redis的ip)
- 使用Python快速轻松构建Redis客户端(简单实现redis客户端)
- 实现实现省市区三级联动Redis解决方案(省市区三级联动redis)
- 查找Redis中重复的键简单方法解决之道(查找redis中重复的键)
- 保障系统安全利用Redis进行灾备(灾备redis)
- 清算本地Redis缓存,锁定数据安全(清空本地redis缓存)
- 利用Python实现文本数据导入Redis库(文本数据导入redis)
- 多种微服务共享Redis协调(不同微服务共用redis)
- 如何快速启动Redis(下载redis后怎么打开)
- 利用Redis简化文件传输(利用redis发送文件)
- Redis快速入门使用Python精通NoSQL数据库(学redis买什么书)
- 分享缓存Redis的经典使用技巧(共享内存 redis)
- 多路混用提高Redis性能(多路复用redis)
- 极速学习编程语言C中使用Redis(在c 中使用redis)
- 开启Redis之旅理解Redis默认配置文件(redis默认的配置文件)
- 使用Redis抵御攻击,守护系统安全(redis防护)
- 善用Redis通道命令加快信息传递(redis通道命令)
- python用Redis与Python实现大数据收集与分析(redis 联合)