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

  • 浏览网页被清除能恢复吗(浏览器浏览的网址清除了怎么找回)

    浏览网页被清除能恢复吗(浏览器浏览的网址清除了怎么找回)

  • 苹果8需要贴膜吗(苹果8p手机需要贴膜吗)

    苹果8需要贴膜吗(苹果8p手机需要贴膜吗)

  • 手机高刷是指什么(什么叫手机高刷)

    手机高刷是指什么(什么叫手机高刷)

  • 平板ipad已停用连接itunes(平板ipad已停用怎么办没有电脑)

    平板ipad已停用连接itunes(平板ipad已停用怎么办没有电脑)

  • 什么是OTG连接

    什么是OTG连接

  • qsv格式用什么播放(qsv格式用什么播放器 手机)

    qsv格式用什么播放(qsv格式用什么播放器 手机)

  • 户户通卫星锅信号中断(户户通卫星锅信号强度红色)

    户户通卫星锅信号中断(户户通卫星锅信号强度红色)

  • 华为深色模式怎么开(华为深色模式怎么调)

    华为深色模式怎么开(华为深色模式怎么调)

  • 苹果11激活需要插sim卡吗(苹果11激活需要几分钟)

    苹果11激活需要插sim卡吗(苹果11激活需要几分钟)

  • 平板电脑是电脑系统吗(平板电脑是电脑端还是手机端)

    平板电脑是电脑系统吗(平板电脑是电脑端还是手机端)

  • 未识别的网络无网络访问怎么回事(未识别的网络无法连接怎么办win10)

    未识别的网络无网络访问怎么回事(未识别的网络无法连接怎么办win10)

  • 老年机来电铃声不响(老年机来电铃声怎么设置歌曲)

    老年机来电铃声不响(老年机来电铃声怎么设置歌曲)

  • 计算器的on/c起什么作用(计算器on/c的功能是什么)

    计算器的on/c起什么作用(计算器on/c的功能是什么)

  • 华为便签在哪里找(华为便签在哪里快捷方式)

    华为便签在哪里找(华为便签在哪里快捷方式)

  • 纳米膜有什么用(纳米膜是什么样子的)

    纳米膜有什么用(纳米膜是什么样子的)

  • 备忘录怎么知道字数(备忘录怎么知道打了多少行)

    备忘录怎么知道字数(备忘录怎么知道打了多少行)

  • vivo手机怎么固定屏幕(vivo手机怎么设置桌面壁纸)

    vivo手机怎么固定屏幕(vivo手机怎么设置桌面壁纸)

  • 手机烫手如何解决(手机烫手怎么办?)

    手机烫手如何解决(手机烫手怎么办?)

  • ios12怎么设置访问权限(iphone12怎么设置访客模式)

    ios12怎么设置访问权限(iphone12怎么设置访客模式)

  • 微信运动必须要开网络吗(微信运动必须要开通吗)

    微信运动必须要开网络吗(微信运动必须要开通吗)

  • v1814a是vivox21s吗(vivo-v1816a是x23吗)

    v1814a是vivox21s吗(vivo-v1816a是x23吗)

  • 耳机煲音的方法(耳机怎么进行煲机?)

    耳机煲音的方法(耳机怎么进行煲机?)

  • 苹果max黑屏自动转圈圈(iphone黑屏自动关机怎么回事)

    苹果max黑屏自动转圈圈(iphone黑屏自动关机怎么回事)

  • 前端学习之CSS(前端css要掌握到什么程度)

    前端学习之CSS(前端css要掌握到什么程度)

  • Bug 追踪器的演变(bug的定位和跟踪)

    Bug 追踪器的演变(bug的定位和跟踪)

  • 一般纳税人的税收优惠政策
  • 出口免税进项税额转出怎么计算
  • 最新个人所得税扣除标准表
  • 贷款利息收入如何开票
  • 冲回多提的坏账准备分录为
  • 办公室电话费计入什么科目
  • 股东分红需要开股东会决定吗?
  • 出口退税转内销会计分录
  • 食品销售税务起征点是多少
  • 将固定资产转给母公司属于债务重组吗
  • 承租人转租是否要交税
  • 发给职工的福利要交个税吗
  • 同一个客户有应收也有应付怎么办
  • 存在标的的资产是什么意思
  • 事业单位收个人部分社保怎么入账
  • 提供部分原料的英文
  • 企业亏损情况下股东借款怎么办
  • 中方人员取得的工资、薪金所得,征收个人所得税有特别规定吗?
  • 股权转让需要什么资料
  • 对方公司只能开发票吗
  • 华为p60pro上市时间是几月
  • 苹果系统更新在哪里找
  • 七彩虹主板 wol
  • 为什么路由器经常断网
  • 应收账款和预收账款的关系
  • 小规模企业年末怎么结转
  • 默认网关不可用频繁掉线
  • php utf8转gb2312
  • 关闭固定在任务栏的功能
  • 酒店采购布草如何入账
  • 如何禁用win10自动修复
  • 除了个税还有什么税
  • 限额领料单属于外来原始凭证吗
  • ccs是什么软件
  • 前端常用插件汇总
  • 电脑fs0是什么
  • zhp.exe是什么进程
  • vue登录页面点击登录进入首页
  • 代理金融业务
  • 公司清算债权债务如何清理
  • php的strcmp
  • 将资本公积转为实收资本什么变了
  • 利息支出属于成本项目吗
  • vports命令
  • 不得免征和抵扣税额是什么意思
  • 税务发票红字发票怎么开
  • 金蝶软件如何输入红字
  • 自建厂房折旧算制造费用吗
  • 出让土地的土地出让金与抵押权
  • 一般纳税人给小规模开普票的税率
  • 税收分类口诀
  • 增值税电子普通发票和专票的区别
  • 小企业的固定资产的折旧方法可以根据需要
  • 会员退费怎么算
  • 收到发票怎么写摘要
  • 小规模纳税人如何升级为一般纳税人
  • 债权投资持有期间的账务处理
  • 中小企业收款
  • 汇算清缴预缴
  • 记账凭证的编制依据是审核无误的原始凭证
  • 凭证摘要写错了已结账了怎么办
  • 以前年度财务费用漏记
  • 对外投资未实缴怎么办
  • 房地产企业会计处理
  • linux 设置文件系统
  • backupwx.exe
  • linux 配置中文
  • centos6.5配置静态ip地址
  • win7为什么打不开原神
  • win7登录账号
  • win10商店没有图标
  • glortho函数
  • bitmap压缩到指定尺寸
  • jquery 图片插件
  • 怎么快速启动win10
  • 性能优化是什么
  • 简述shell命令提示符的组成
  • js如何获取cookie的值
  • 安卓打造世界中文全dlc
  • python中循环
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设