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

  • 营销知识:论坛博客推广方法有哪些?(论坛营销案例100例)

    营销知识:论坛博客推广方法有哪些?(论坛营销案例100例)

  • 海洛斯净水器安装示意图(海洛斯净水器)(海洛斯净水器安装电话)

    海洛斯净水器安装示意图(海洛斯净水器)(海洛斯净水器安装电话)

  • 苹果xr面容解锁突然不能用是怎么回事(苹果xr面容解锁后怎么直接进入界面)

    苹果xr面容解锁突然不能用是怎么回事(苹果xr面容解锁后怎么直接进入界面)

  • 如何恢复十年前的好友(如何恢复十年前删除的照片)

    如何恢复十年前的好友(如何恢复十年前删除的照片)

  • 陌陌里的礼物收益如何注销(陌陌里的礼物收益怎么清零)

    陌陌里的礼物收益如何注销(陌陌里的礼物收益怎么清零)

  • 华为路由器5g和2.4g怎么切换(华为路由器5g和2.4g如何设置)

    华为路由器5g和2.4g怎么切换(华为路由器5g和2.4g如何设置)

  • 华为手机淘宝能分身吗(华为手机淘宝能开分身吗)

    华为手机淘宝能分身吗(华为手机淘宝能开分身吗)

  • 苹果11没有home键怎么办(苹果11没有home键怎么恢复出厂设置)

    苹果11没有home键怎么办(苹果11没有home键怎么恢复出厂设置)

  • 手机关机可以充电吗(手机没电关机了充不进电开不了机)

    手机关机可以充电吗(手机没电关机了充不进电开不了机)

  • nova6闪存是多少(华为nova6内存和闪存规格)

    nova6闪存是多少(华为nova6内存和闪存规格)

  • 抖音怎么设置不看某个人的视频(抖音怎么设置不推荐通讯录好友)

    抖音怎么设置不看某个人的视频(抖音怎么设置不推荐通讯录好友)

  • 存储rom中的数据当计算机断电后(存储在rom中的数据)

    存储rom中的数据当计算机断电后(存储在rom中的数据)

  • b75主板最高配什么显卡(b75主板最高配什么e3)

    b75主板最高配什么显卡(b75主板最高配什么e3)

  • wifi连接不上显示密码错误(wifi连接不上显示ip配置失败)

    wifi连接不上显示密码错误(wifi连接不上显示ip配置失败)

  • 咪咕音乐电脑版有吗(咪咕音乐电脑版下载官网)

    咪咕音乐电脑版有吗(咪咕音乐电脑版下载官网)

  • 怎么入驻京东自营平台(怎么入驻京东自营?费用是多少)

    怎么入驻京东自营平台(怎么入驻京东自营?费用是多少)

  • 苹果扩容有影响吗(苹果扩容影响系统升级吗)

    苹果扩容有影响吗(苹果扩容影响系统升级吗)

  • 美团上如何取排队号(如何在美团排队取号)

    美团上如何取排队号(如何在美团排队取号)

  • mx250是独显吗(nvidia geforce mx250是独显吗)

    mx250是独显吗(nvidia geforce mx250是独显吗)

  • gtx1650是独立显卡吗

    gtx1650是独立显卡吗

  • 荣耀v10有没有红外线(荣耀v10有没有红外线功能)

    荣耀v10有没有红外线(荣耀v10有没有红外线功能)

  • 滴滴人工服务热线号码(滴滴人工服务热线号码如何转人工)

    滴滴人工服务热线号码(滴滴人工服务热线号码如何转人工)

  • 微信小程序入门教程 --(保姆级)(微信小程序入门指南)

    微信小程序入门教程 --(保姆级)(微信小程序入门指南)

  • 「Vue面试题」vue项目本地开发完成部署到服务器后报404是什么原因呢?(vue面试题及答案2021)

    「Vue面试题」vue项目本地开发完成部署到服务器后报404是什么原因呢?(vue面试题及答案2021)

  • 车船税税金及附加计入管理费用嘛
  • 所得税清缴时有哪些调整项
  • 个人出租住房需要缴纳哪些税
  • 税务师财务与会计难不难
  • 源泉扣税什么意思
  • 当月出租设备需要发票吗
  • 折扣折让的销售方式有哪些
  • 哪些房屋交易需要公证
  • 异地设立分公司可以独立核算吗
  • 3个点的发票有哪些
  • 增值税多缴纳0.03怎么算
  • 印花税计入股票成本吗
  • 税收分类编码里的劳务是劳务派遣的意思吗
  • 一般纳税人如何零申报
  • 房地产开发企业的土地使用权计入哪里
  • 实验耗材发票内容怎么写
  • 资产负债率高说明长期偿债能力强吗
  • 劳务派遣个税怎么扣
  • 文件类型错误请重新选择
  • 水土保持补偿费收费依据
  • 资产负债表其他流动资产计算公式
  • 炫龙dd3笔记本怎么样
  • 个税的适用税率有哪些
  • 毛利率计算公式举例说明
  • php获取信息
  • 核定征收的企业怎么交所得税
  • linux去除文本中的特殊符号
  • 房屋装修各项费用比例
  • PHP:pg_get_notify()的用法_PostgreSQL函数
  • kpupgrader.exe是什么
  • 苏格兰高地什么意思
  • 工程施工下的间接费用下有什么科目
  • 建筑服务需要开外经证吗
  • 普莱斯德
  • uni-app实战教程
  • php抓取
  • php中的表达式简写是什么
  • python yolo
  • 操作系统启动流程
  • 销售费用进项税额转出会计分录怎么写
  • 开出租车怎么租车
  • ps怎么移动某个图案
  • 转让股权个税的计税基础
  • 百旺如何作废发票
  • 长期股权投资会计准则2021修订
  • 什么情况下适用简易程序
  • 什么是叫资产负债表项目
  • 收到政府补贴如何入账
  • 政府会计双核算模式的好处
  • 经济纠纷引发的抢劫
  • 报废资产处置账务处理
  • 应付账款的逾期利息计入什么科目
  • 银行利息 税
  • 年底员工借款如何处理
  • 员工报销材料费用会计分录
  • 个体户未进行抄报税怎么处罚
  • 营业收入包括哪几项收入
  • 批量修改 sql
  • windows10显示
  • 修改ssh端口号
  • fedora linux安装教程
  • freebsd中文手册
  • 不能在windows7里进行设置的网络位置是
  • windowsxp如何重装ie浏览器重装
  • 如何禁止mac adobe acrobat联网
  • VirtualBOX给CentOS建共享文件夹的方法
  • win7共享文件夹关闭密码保护
  • win10正式版激活码
  • 游戏引擎的重要性
  • jquery怎么获取
  • opengl extension
  • nodejs获取ip
  • python根据ip获取主机名
  • 配置ip地址的方法有哪几种
  • javascript教程完整版
  • javascript函数大全
  • 施工费税费
  • 地税税务稽查管理办法
  • 广东省电子税务局官网登录入口
  • 合肥报税网站
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设