位置: 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织梦提交表单并发送至邮箱(织梦怎么添加相关)

  • 荣耀50pro有红外线遥控功能吗(荣耀50pro有红外遥控功能吗)

    荣耀50pro有红外线遥控功能吗(荣耀50pro有红外遥控功能吗)

  • 苹果13怎么插卡(苹果13怎么插卡进去啊)

    苹果13怎么插卡(苹果13怎么插卡进去啊)

  • 苹果手机如何投屏到电视上播放视频(苹果手机如何投屏到ipad上)

    苹果手机如何投屏到电视上播放视频(苹果手机如何投屏到ipad上)

  • QQ怎么完成群主发的群待办(qq怎么给人群主)

    QQ怎么完成群主发的群待办(qq怎么给人群主)

  • 查看别人的朋友圈别人会知道吗(查看别人的朋友圈,别人能看到吗?)

    查看别人的朋友圈别人会知道吗(查看别人的朋友圈,别人能看到吗?)

  • 苹果手机怎么换自定义壁纸(苹果手机怎么换机到新苹果手机)

    苹果手机怎么换自定义壁纸(苹果手机怎么换机到新苹果手机)

  • 家庭云会员分为(家庭云会员收费吗)

    家庭云会员分为(家庭云会员收费吗)

  • 迅雷未查到可用证书是怎么回事(迅雷文件不存在)

    迅雷未查到可用证书是怎么回事(迅雷文件不存在)

  • 笔记本更新系统要多久(笔记本更新系统后没有wifi了)

    笔记本更新系统要多久(笔记本更新系统后没有wifi了)

  • 快手账号异常无法更新个人介绍(快手账号异常无法登录)

    快手账号异常无法更新个人介绍(快手账号异常无法登录)

  • 我的快手怎么没有实验室了(我的快手怎么没有实验室功能)

    我的快手怎么没有实验室了(我的快手怎么没有实验室功能)

  • p40可以用40w快充吗(p40能不能用65w快充)

    p40可以用40w快充吗(p40能不能用65w快充)

  • moa al00是什么型号(moa-al00参数)

    moa al00是什么型号(moa-al00参数)

  • 华为手机背面的标签可以撕吗(华为手机背面的玻璃外壳碎了)

    华为手机背面的标签可以撕吗(华为手机背面的玻璃外壳碎了)

  • 搜索微信号对方知道吗(搜索微信号对方头像一直没有变什么原因)

    搜索微信号对方知道吗(搜索微信号对方头像一直没有变什么原因)

  • 退出qq会显示什么状态(qq退出会显示什么)

    退出qq会显示什么状态(qq退出会显示什么)

  • 7p内存都有多大的(iphone 7p内存多大)

    7p内存都有多大的(iphone 7p内存多大)

  • win10休眠怎么唤醒(win10休眠怎么唤醒不了)

    win10休眠怎么唤醒(win10休眠怎么唤醒不了)

  • 喵喵机和咕咕机的区别(喵喵机和咕咕机的功能区别)

    喵喵机和咕咕机的区别(喵喵机和咕咕机的功能区别)

  • 优酷会员怎么踢人下线(优酷会员怎么踢出其他设备)

    优酷会员怎么踢人下线(优酷会员怎么踢出其他设备)

  • huaweinova5有啥功能(huaweinova5i)

    huaweinova5有啥功能(huaweinova5i)

  • 苹果11的材质(苹果11的材质好还是14)

    苹果11的材质(苹果11的材质好还是14)

  • 拼多多会员名在哪里显示(拼多多会员号在哪里)

    拼多多会员名在哪里显示(拼多多会员号在哪里)

  • 监控视频修改时间教程(监控视频修改时间软件)

    监控视频修改时间教程(监控视频修改时间软件)

  • 荣耀v20发热怎么办(荣耀v20过热)

    荣耀v20发热怎么办(荣耀v20过热)

  • draal00什么型号(华为畅享8e青春版参数)

    draal00什么型号(华为畅享8e青春版参数)

  • 快手怎么和主播通话(快手怎么和主播分成)

    快手怎么和主播通话(快手怎么和主播分成)

  • r17上市时间(oppor17上市时间)

    r17上市时间(oppor17上市时间)

  • 普利特维采湖群国家公园中的高架步道,克罗地亚 (© Alessandro Laporta/Offset by Shutterstock)(普利特维采湖群国家公园天气)

    普利特维采湖群国家公园中的高架步道,克罗地亚 (© Alessandro Laporta/Offset by Shutterstock)(普利特维采湖群国家公园天气)

  • 劳务合同印花税税目
  • 房东口头答应减免房租又反悔了
  • 会计科目长期待摊费用跟累计折旧分别是什么意思
  • 未确认融资费要还款吗
  • 红字发票可以只开金额没有数量吗
  • 累计折旧空运直接计入生产成本吗
  • 申请补交公积金提案
  • 个人买私募基金还是买公募基金好
  • 管理会计与财务会计的联系与区别
  • 所得税减免优惠明细表应分摊期间
  • 旅行社差额征收怎么做账
  • 付款金额比发票金额少怎么办
  • 未交增值税怎么记账
  • 事业单位没有经过公示的内部文件不生效 出处
  • 税收缴款书怎么做凭证
  • 小规模纳税人开票额度
  • 滴滴客运服务费免税
  • 资产改变用途的法律规定
  • 资本金结汇资金用途
  • 销售发票冲红的条件有哪些?
  • 所得税年报流程
  • 医院会计制度准则
  • 加计抵减申报表填写视频
  • 一次发放数月的高温津贴如何计算个税?
  • 企业所得税纳税调整事项有哪些
  • 总公司中标分公司签约
  • 会计分录是怎么写的
  • 如何结转销售收入
  • 报销培训费怎么做账
  • php网页爬虫
  • php composer自动加载
  • 财务会计制度
  • PHP:ftp_nb_continue()的用法_FTP函数
  • 城建税教育费附加和地方教育费附加税率
  • javascript背景图片怎么导入
  • uni-app原理
  • 所得税减免要做账吗
  • 目标检测标注框的规则
  • 中秋快乐的祝福语怎么说
  • 美国人用什么英语词典
  • 视同销售收入税法处理?
  • 利润表中本期数
  • 没进项发票怎么办
  • gin框架使用案例
  • 投资回收期计算公式例题
  • 长期待摊费用最低摊销年限
  • 深入分析的成语
  • 小规模纳税人有哪些
  • 融资租赁租金利息怎么算
  • 同城票据交换原理
  • 公司自己搭建的房子出租可以按投资性房地产吗
  • 扣缴个人所得税报告表
  • 应收账款的客户如何分析
  • 预付账款发票到哪里查
  • 季节性移动的原因
  • 母公司与子公司的区别
  • 加计抵扣进项税分录
  • 纳税申报怎么查
  • 会计账簿按外表可分为
  • 多种不同的 MySQL 的 SSL 配置
  • win8系统的运行在哪里打开
  • ubuntu怎么安装包
  • xp光盘安装教程
  • win7如何开启飞行模式
  • win7系统的图片
  • win8.1快捷键
  • win10系统桌面怎么设置密码
  • win10系统安全中心在哪
  • perl pop push shift unshift实例介绍
  • CocoStudio textfiled 文本点击区域按背景拉伸
  • shell脚本 教程
  • python科学计算基础教程
  • android support包
  • vue瀑布流实现
  • javascript代码生成器
  • 移动手机话费代扣
  • 企业资质怎么报审
  • 资源税谁缴纳
  • 建筑企业异地经营需要备案吗
  • 船舶吨税的税收优惠
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设