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

  • 荣耀magic3怎么截屏(荣耀x50怎么截屏)

    荣耀magic3怎么截屏(荣耀x50怎么截屏)

  • 中国银行转账记录怎么删掉(中国银行转账记录电子回单)

    中国银行转账记录怎么删掉(中国银行转账记录电子回单)

  • facetime可以多人视频吗(facetime能多人吗)

    facetime可以多人视频吗(facetime能多人吗)

  • 苹果手机微信震动如何取消(苹果手机微信震动在哪里关掉)

    苹果手机微信震动如何取消(苹果手机微信震动在哪里关掉)

  • vivo手机如何设置返回键(vivo手机如何设置动态壁纸)

    vivo手机如何设置返回键(vivo手机如何设置动态壁纸)

  • iphone突然重启(iPhone突然重启没电了充不进)

    iphone突然重启(iPhone突然重启没电了充不进)

  • 什么时候可以更新miui12(什么时候可以更新电视剧)

    什么时候可以更新miui12(什么时候可以更新电视剧)

  • 拼多多绑定第三方店铺淘宝会影响淘宝店吗(拼多多绑定第三方店铺链接在哪里找)

    拼多多绑定第三方店铺淘宝会影响淘宝店吗(拼多多绑定第三方店铺链接在哪里找)

  • 拼多多月卡只开一个月可以吗(拼多多月卡只开一次吗)

    拼多多月卡只开一个月可以吗(拼多多月卡只开一次吗)

  • 华为m5和m5青春版区别(华为m5和m5青春版保护套通用吗)

    华为m5和m5青春版区别(华为m5和m5青春版保护套通用吗)

  • 探探能否隐藏登录时间(探探可以隐藏登录时间吗)

    探探能否隐藏登录时间(探探可以隐藏登录时间吗)

  • 丝瓜视频为啥老下载失败(丝瓜视频为什么一直闪退)

    丝瓜视频为啥老下载失败(丝瓜视频为什么一直闪退)

  • apple pencil压感是什么意思(Applepencil压感是多少)

    apple pencil压感是什么意思(Applepencil压感是多少)

  • 苹果手机设置里面怎么变黑了(苹果手机设置里的小红点怎么去掉)

    苹果手机设置里面怎么变黑了(苹果手机设置里的小红点怎么去掉)

  • 京东退货京豆会退还吗(京东退货京豆会退吗)

    京东退货京豆会退还吗(京东退货京豆会退吗)

  • 负一屏是什么东西(何为负一屏)

    负一屏是什么东西(何为负一屏)

  • 微信闭麦对方能看到吗(微信闭麦对方能听到刷视频吗)

    微信闭麦对方能看到吗(微信闭麦对方能听到刷视频吗)

  • boss直聘封号怎么解封(boss直聘封号规则)

    boss直聘封号怎么解封(boss直聘封号规则)

  • vivoz5呼吸灯在哪里设置(vivo z5呼吸灯解决方案)

    vivoz5呼吸灯在哪里设置(vivo z5呼吸灯解决方案)

  • 小度怎么删除软件(小度上怎么删除软件)

    小度怎么删除软件(小度上怎么删除软件)

  • 京东快递怎样延长收货(京东快递怎样延迟派送)

    京东快递怎样延长收货(京东快递怎样延迟派送)

  • word如何删除脚注(word如何删除脚注上方的横线)

    word如何删除脚注(word如何删除脚注上方的横线)

  • 华为p30拍照怎么加时间水印(华为p30拍照怎么取消显示手机型号)

    华为p30拍照怎么加时间水印(华为p30拍照怎么取消显示手机型号)

  • 苹果手机录音可以录多长时间(苹果手机录音可以锁屏吗)

    苹果手机录音可以录多长时间(苹果手机录音可以锁屏吗)

  • 财务软件费用可以抵税吗
  • 附加税计税依据文件
  • 个体工商户怎样纳税
  • 利润表中的其他业务利润包括哪些
  • 政策信息咨询服务要到哪个部门办理资质
  • 代扣和代垫
  • 生产用水的会计分录
  • 红字信息表编码怎么查
  • 分票报关合票出提单怎么清关
  • 小规模收到货运专用发票
  • 居间费税收是多少
  • 事业单位固定资产管理办法
  • 销售方开具的红字信息表
  • 存货计价方法的选择对利润表中的项目没有影响
  • 电子发票财务怎么操作
  • 土地增值税的土地成本要扣除增值税吗
  • 收到工程结算单,怎么回复不认可
  • 怎么证明公司的存在
  • php简单实例
  • windows7怎样升级windows10
  • 跨境服务免征增值税申报怎么填
  • 财产保险公司手续费税前扣除最新
  • ds file是干什么的
  • vrvarp.exe是什么
  • php对象赋值给变量
  • 政府财政会计核算基础是什么
  • 企业发生的直接用于产品生产,专门设有成本项目的费用
  • 除甲醛的净化器哪个品牌做得最好
  • 代购货物的缴税情况
  • yolov3训练自己的数据超详细
  • 存货的原材料分析
  • chrome浏览器清除数据
  • 资产负债表各项目年初余额栏内各项数字
  • formdata方法
  • 机器学习中的数学——距离定义(八):余弦距离(Cosine Distance)
  • php正则匹配网址
  • ps打不出字怎么回事
  • 汇总纳税企业所得税征收管理办法
  • 进项税没入账补入账分录
  • php采集器
  • pd python
  • mongodb数据类型有哪些
  • 支付给个人的佣金没有发票
  • Sqlserver 2005使用XML一次更新多条记录的方法
  • 外来原始凭证包括一次凭证,累计凭证和汇总凭证
  • 增值税为什么不在利润表里体现
  • 金税四期对企业的影响与应对
  • 补交所得税会计处理方法包括
  • 小规模纳税属于什么科目
  • 去年一个月工资未计提直接计入成本,现在如何调整
  • 土地出让金如何缴纳
  • 普通发票可以改日期吗怎么改
  • 买车险要先付钱再上牌吗
  • 成本结转怎么做分录
  • 厨师的工资计入什么费用
  • 未取得发票能计入在建工程吗
  • 固定资产的计提折旧方法有哪些
  • 小规模纳税人增值税计算公式
  • 违约金从货款中扣除如何记账
  • 广告公司没有广告合法吗
  • 返聘退休人员工资标准
  • sql动态表
  • mysql5.7.17下载
  • MSSQL 数据库同步教程
  • win7如何创建一个新用户
  • 禁用windows installer没有用
  • win1010586升级到最新
  • 在win8下能直接装win7吗
  • win10version最新版本
  • centos安装视频播放器
  • win7系统的文件夹怎么挪位置
  • win10预览体验计划不显示
  • 搜索超级模式
  • linux !!
  • android opencl
  • 增加税务人员怎么加?
  • 纳税人类型税码是什么
  • 广州酒家月饼抽奖公告最新
  • 发票开票系统可以查询上一年发票吗?
  • 青岛市税务局归谁管
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设