位置: IT常识 - 正文

盘点Redis常用操作(redis的)

编辑:rootadmin

推荐整理分享盘点Redis常用操作(redis的),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:redis常用的命令,redis5种,redis常用命令及详解,redis的基本操作,redis妙用,redis的基本操作,redis妙用,redis 常用操作,内容如对您有帮助,希望把文章链接给更多的朋友!

Redis简介

Redis是完全开源免费的高性能Key-Value数据库,有以下几个特点:

·Redis支持数据持久化,可以将内存中的数据保存至磁盘中,重启可以再次加载进行使用。

·Redis不仅仅支持简单的Key-Value类型的额数据,同时还提供list,set,zset(有序集合),hash等数据结构的存储。

·Redis支持数据的备份,即master-slave模式的数据备份。

Redis基本操作

盘点Redis常用操作(redis的)

1、字符串相关操作

2、列表相关操作

3、集合相关操作

4、散列(hash)操作

相关推荐:《Python基础教程》

python操作string

importredisclassTest_String(object):def__init__(self):self.r=redis.StrictRedis(host='localhost',port=6379,db=0)deftest_set(self):"""设置一个值:return:"""res=self.r.set('user2','Joshua')print(res)deftest_get(self):"""获取一个值:return:"""res=self.r.get('user2')print(res)deftest_mset(self):"""设置多个键值对:return:"""d={'user3':'qi','user4':'shuai'}res=self.r.mset(d)print(res)deftest_mget(self):"""获取多个键值对:return:"""d=['user3','user4']res=self.r.mget(d)print(res)deftest_del(self):"""删除一个键值对:return:"""res=self.r.delete('user3')print(res)deftest_incr(self):"""增加1:return:"""res=self.r.incr('num')print(res)deftest_decr(self):"""减少1:return:"""res=self.r.decr('num')print(res)deftest_append(self):"""添加字符串:return:"""res=self.r.append('user3','qi')print(res)defmain():t=Test_String()#t.test_mset()#t.test_mget()#t.test_del()#t.test_set()#t.test_get()#t.test_incr()#t.test_decr()t.test_append()if__name__=='__main__':main()

python 操作列表

importredisclassTest_List(object):def__init__(self):self.r=redis.StrictRedis(host='localhost',port=6379,db=0)deftest_push(self):l_eat=['Joshua','Amy']lres=self.r.lpush('eat2',*l_eat)print(lres)rres=self.r.rpush('eat2',*l_eat)print(rres)deftest_pop(self):res=self.r.lpop('eat2')print(res)res=self.r.rpop('eat2')print(res)deftest_lindex(self):#获取某个偏移量的值res=self.r.lindex('eat2',0)print(res)deftest_lrange(self):res=self.r.lrange('eat2',0,2)#获取某段偏移量的值print(res)res=self.r.lrange('eat2',0,-1)#获取列表所有值print(res)deftest_ltrim(self):res=self.r.ltrim('eat2',1,2)#窃取一段值,其他值删除掉print(res)res=self.r.lrange('eat2',0,-1)print(res)deftest_bpop(self):res=self.r.blpop('eat2',timeout=3)#在3秒内从列表左端删除一个元素print(res)res=self.r.brpop('eat2',timeout=3)#在3秒内从列表右端删除一个元素print(res)deftest_rpoplpush(self):res=self.r.rpoplpush('mylist','youlist')#从mylist的右端删除一个元素,添加到youlist的最左边print(res)deftest_brpoplpush(self):#从mylist的右端删除一个元素,添加到youlist的最左边,如果mylist为空则等待3秒res=self.r.brpoplpush('mylist','youlist',timeout=3)print(res)deftest_pushx(self):#当key存在的时候才往列表左端插入一个数据res=self.r.lpushx('youlist',1)print(res)#~右端res=self.r.rpushx('itslist',1)print(res)if__name__=='__main__':t=Test_List()#t.test_push()#t.test_pop()#t.test_lindex()#t.test_lrange()#t.test_ltrim()#t.test_blpop()#t.test_rpoplpush()#t.test_brpoplpush()t.test_pushx()

python操作集合

importredisclassTest_Set(object):def__init__(self):self.r=redis.StrictRedis(host='localhost',port=6379,db=0)deftest_sadd(self):data=['cat','dog']res=self.r.sadd('zoo1',*data)print(res)res=self.r.smembers('zoo1')#获得集合的所有元素print(res)deftest_srem(self):#data=['cat','dog']#res=self.r.srem('zoo',*data)#删除多个元素res=self.r.srem('zoo','dog')#删除单个元素print(res)res=self.r.smembers('zoo')print(res)deftest_sinter(self):#获取两个集合的交集res=self.r.sinter('zoo','zoo1')print(res)deftest_sunion(self):#获取两个集合的并集res=self.r.sunion('zoo','zoo1')print(res)deftest_sdiff(self):#获取两个集合不同之处res=self.r.sdiff('zoo','zoo1')print(res)if__name__=='__main__':t=Test_Set()#t.test_sadd()#t.test_srem()#t.test_sinter()#t.test_sunion()t.test_sdiff()importredisclassTest_Hash(object):def__init__(self):self.r=redis.StrictRedis(host='localhost',port=6379,db=0)deftest_hset(self):#设置一个哈希值res=self.r.hset('News:1','Title','NewsTitle')print(res)deftest_hdel(self):#删除一个哈希值res=self.r.hdel('News:1','Title')print(res)deftest_hget(self):#获取一个值res=self.r.hget('News:1','Title')print(res)deftest_heists(self):#判断是否存在res=self.r.hexists('News:1','Title')print(res)deftest_hgetall(self):#获取所有哈希res=self.r.hgetall('News:1')print(res)deftest_hmset(self):#设置多个哈希data={'content':'thisiscontent','data':'20190101'}res=self.r.hmset('News:1',data)print(res)deftest_hmget(self):#获取多个哈希fields=['content','data']res=self.r.hmget('News:1',fields)print(res)deftest_hkeys(self):#获取所有keysres=self.r.hkeys('News:1')print(res)deftest_hvalues(self):#获取所有valuesres=self.r.hvals('News:1')print(res)deftest_hlen(self):#获取fields的数量res=self.r.hlen('News:1')print(res)deftest_hsetnx(self):#设置一个哈希值,如果存在则不设置res=self.r.hsetnx('News:1','content','fuck')print(res)if__name__=='__main__':t=Test_Hash()#t.test_hset()#t.test_hdel()#t.test_hget()#t.test_heists()#t.test_hgetall()#t.test_hmset()#t.test_hmget()#t.test_hkeys()#t.test_hvalues()#t.test_hlen()t.test_hsetnx()
本文链接地址:https://www.jiuchutong.com/zhishi/311721.html 转载请保留说明!

上一篇:Vue基础开发入门之简单语法知识梳理(思维导图详解)(vue开发需要掌握哪些知识)

下一篇:dede织梦提交表单并发送至邮箱(织梦怎么添加相关)

  • vivo双系统怎么切换(vivo双系统怎么解除)

    vivo双系统怎么切换(vivo双系统怎么解除)

  • 手机玩几分钟就发烫怎么解决(手机玩几分钟就发热)

    手机玩几分钟就发烫怎么解决(手机玩几分钟就发热)

  • QQ健康系统实名认证修改为什么不符合条件

    QQ健康系统实名认证修改为什么不符合条件

  • 微信怎么往群里发个人名片(微信怎么往群里转账)

    微信怎么往群里发个人名片(微信怎么往群里转账)

  • r9s开屏密码忘了(r9s手机开机密码忘记怎么办)

    r9s开屏密码忘了(r9s手机开机密码忘记怎么办)

  • 腾讯会议静音后放音乐别人能听到吗(腾讯会议静音后录屏有声音吗)

    腾讯会议静音后放音乐别人能听到吗(腾讯会议静音后录屏有声音吗)

  • 华为商城买的手机可以退货吗(华为商城买的手机贴膜了吗)

    华为商城买的手机可以退货吗(华为商城买的手机贴膜了吗)

  • 付款后45天内发货是什么意思(付款后45天内发货)

    付款后45天内发货是什么意思(付款后45天内发货)

  • 抖音地址是实时更新吗(抖音网址)

    抖音地址是实时更新吗(抖音网址)

  • oppo reno采用什么充电(opporeno系列的手机)

    oppo reno采用什么充电(opporeno系列的手机)

  • 11 pro max是双卡吗(11promax是双卡手机吗)

    11 pro max是双卡吗(11promax是双卡手机吗)

  • 抖音流量变现什么意思(抖音流量变现怎么算的)

    抖音流量变现什么意思(抖音流量变现怎么算的)

  • 怎么关闭快手共同好友(怎么关闭快手共享通讯录好友)

    怎么关闭快手共同好友(怎么关闭快手共享通讯录好友)

  • 红米k30pro屏幕供应商(红米k30pri屏幕)

    红米k30pro屏幕供应商(红米k30pri屏幕)

  • q9550相当于i3几代(q9650相当于i3多少)

    q9550相当于i3几代(q9650相当于i3多少)

  • oppoa91什么时候上市的(oppoa91什么时候停产)

    oppoa91什么时候上市的(oppoa91什么时候停产)

  • 苹果x带nfc功能吗(苹果xnfc功能在哪里打开)

    苹果x带nfc功能吗(苹果xnfc功能在哪里打开)

  • 微机病毒是指什么(微机病毒是指特制的具有什么的程序)

    微机病毒是指什么(微机病毒是指特制的具有什么的程序)

  • 抖音时间锁忘了怎么办(忘记时间锁密码如何解除抖音时间锁)

    抖音时间锁忘了怎么办(忘记时间锁密码如何解除抖音时间锁)

  • 快手浏览设置在哪(快手浏览设置在哪里打开)

    快手浏览设置在哪(快手浏览设置在哪里打开)

  • 小米手环监控睡眠原理(小米手环监控睡觉能用吗)

    小米手环监控睡眠原理(小米手环监控睡觉能用吗)

  • 怎样修改miui10下拉状态栏(【玩机教程】如何更改miui系统版本号)

    怎样修改miui10下拉状态栏(【玩机教程】如何更改miui系统版本号)

  • 打开微信才能收到消息怎么回事(打开微信才能收到消息怎么回事华为)

    打开微信才能收到消息怎么回事(打开微信才能收到消息怎么回事华为)

  • Linux系统下使用uname命令显示系统和硬件信息(linux 使用u盘)

    Linux系统下使用uname命令显示系统和硬件信息(linux 使用u盘)

  • 【Vue】Vue简介、引入、命令式和声明式编程(vue的简介)

    【Vue】Vue简介、引入、命令式和声明式编程(vue的简介)

  • 递延所得税资产怎么计算
  • 递延所得税计算题
  • 合伙企业所得税怎么征收
  • 税务定税按什么标准
  • 跨年的预收账款怎么记账
  • 用餐补贴算在工资里面吗
  • 资产几百亿真的有那么多钱吗?
  • 哪些税金不得在借方增加
  • 哪些银行承兑汇票不能收的名单
  • 工人受伤医药费计入什么科目
  • 一般纳税人抵扣小规模期间的专票怎么解决
  • 营改增后还有企业所得税吗?
  • 股权转让 分期付款
  • 车辆购置税是否计入固定资产
  • 固定资产报废账目
  • 税收完税证明是契证吗
  • 金蝶k3购货发票怎么点击记账
  • 两年利润都为负数,如何计算完成率
  • 持有至到期投资科目被取消了吗
  • 个人退回公积金怎么操作
  • 玩游戏时切换窗口怎么弄
  • mac系统的桌面
  • linux文本编辑器命令
  • 一般纳税人问题
  • 坏账是什么意思
  • 应收账款记账凭证如何填写
  • linux怎么操作
  • 中文字符和英文字符的转换
  • imac夜间模式
  • 限额领料单一般一式几联
  • 查补以前年度收入
  • 营改增后房租收入怎么交税
  • php 模拟post
  • thinkphp3.2.3缓存漏洞
  • 收到捐赠的设备一台
  • 科技财政支出的意义
  • php解析json对象
  • 印花税的优惠政策和依据
  • html制作网页教程
  • 人均劳效的意义
  • 微信h5页面设计
  • js 切面
  • 金蝶软件可以自学吗
  • 前端实战培训
  • 小规模纳税人广告税率是多少
  • php判断ua
  • 教育经费什么情况下可以报销
  • php不支持mysql
  • 织梦模板安装详细教程
  • 购买税控设备的分录怎么做
  • 扶贫款分红怎么做账
  • 对企业发票的监管
  • 普通发票的金额包含增值税吗
  • 科技专项资金的考核指标确需调整
  • 收到投资款如何申报印花税
  • 补缴以前年度企业所得税以及滞纳金
  • 工会经费支出审批表
  • 国税局个人所得税怎么申报
  • 研发费用属于哪类会计科目
  • 应收会计怎么做
  • mysql总是安装失败
  • win10 build 21277
  • 笔怎么画最好看
  • win10系统升级后c盘满了
  • ubuntu 20.04拨号上网
  • reg.exe是什么东西?
  • boot process
  • ubuntu 2021
  • win10开机黑屏进入不了系统界面
  • 怎么删除windows7
  • 电脑kernel32.dll
  • cocos creator截图
  • android自定义view ondraw有时候不执行
  • 如何ssh登陆
  • JavaScript基础语法
  • android多点触控
  • python截屏幕的图
  • unity3d有什么用
  • 每天一篇小练笔30字
  • 车险包括车船费吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设