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

  • 微信对方取消位置共享会提醒吗(微信定位被对方定位怎么解除)

    微信对方取消位置共享会提醒吗(微信定位被对方定位怎么解除)

  • ipad键盘缩小了怎么复原(iPad键盘缩小了怎么变大)

    ipad键盘缩小了怎么复原(iPad键盘缩小了怎么变大)

  • qq群公告频繁多久解除(qq群公告操作频繁怎么办)

    qq群公告频繁多久解除(qq群公告操作频繁怎么办)

  • 苹果手表5代微信发不出去(苹果手表5微信怎么用)

    苹果手表5代微信发不出去(苹果手表5微信怎么用)

  • 黄钻可以进权限空间吗(黄钻可以进被设置了访问权限的空间么)

    黄钻可以进权限空间吗(黄钻可以进被设置了访问权限的空间么)

  • 苹果电池83用不用换(苹果手机电池寿命83%要更换吗)

    苹果电池83用不用换(苹果手机电池寿命83%要更换吗)

  • excel表格变小了怎么恢复(Excel表格变小了怎么放大)

    excel表格变小了怎么恢复(Excel表格变小了怎么放大)

  • 情侣黄钻可以隐藏吗(情侣黄钻可以隐身访问别人的空间吗)

    情侣黄钻可以隐藏吗(情侣黄钻可以隐身访问别人的空间吗)

  • 华为微信怎么变黑色主题(华为微信怎么变大)

    华为微信怎么变黑色主题(华为微信怎么变大)

  • 淘宝评价删不掉怎么回事(淘宝评价删不了)

    淘宝评价删不掉怎么回事(淘宝评价删不了)

  • 华为p30欧版和国行的区别(p30欧版和国行一样吗)

    华为p30欧版和国行的区别(p30欧版和国行一样吗)

  • 手机钱包在哪里(手机钱包在哪里找)

    手机钱包在哪里(手机钱包在哪里找)

  • 电脑充电时可以使用吗(电脑充电时可以关机吗)

    电脑充电时可以使用吗(电脑充电时可以关机吗)

  • vivo1934a是什么型号(viviv1934a是什么型号)

    vivo1934a是什么型号(viviv1934a是什么型号)

  • win7我的电脑怎么添加到桌面(win7我的电脑怎么添加到桌面图标)

    win7我的电脑怎么添加到桌面(win7我的电脑怎么添加到桌面图标)

  • 酷我音乐在哪里投票(酷我音乐在哪里k歌)

    酷我音乐在哪里投票(酷我音乐在哪里k歌)

  • 小米bl锁怎么强制解锁(小米bl锁怎么强制解锁跳过时间限制)

    小米bl锁怎么强制解锁(小米bl锁怎么强制解锁跳过时间限制)

  • 怎样把照片缩小到10k(怎样把照片缩小到1M)

    怎样把照片缩小到10k(怎样把照片缩小到1M)

  • soul怎么找谁看过我(soul怎么查找好友)

    soul怎么找谁看过我(soul怎么查找好友)

  • 小米6支持24瓦快充吗(小米6支持24瓦快充充电吗)

    小米6支持24瓦快充吗(小米6支持24瓦快充充电吗)

  • reno2电池多大(reno2z电池)

    reno2电池多大(reno2z电池)

  • 手机怎么设置拒接电话(手机怎么设置拒收短信)

    手机怎么设置拒接电话(手机怎么设置拒收短信)

  • 回执编号好友在哪辅助(回执编号好友在哪能看到)

    回执编号好友在哪辅助(回执编号好友在哪能看到)

  • vue添加自定义音乐(vue 添加自定义属性)

    vue添加自定义音乐(vue 添加自定义属性)

  • mysql事务对效率的影响(mysql事务性能)

    mysql事务对效率的影响(mysql事务性能)

  • 预缴增值税是否要预缴企业所得税
  • 餐饮发票不是增值发票吗
  • 增值税纳税申报时间
  • 车船税发票可以作废吗
  • 发票红冲重新开
  • 红字发票需要认证吗之前的发票还有用吗
  • 购买虚开增票怎么处理?
  • 税控专用设备抵扣分录
  • 票据追索权向谁追索
  • 合伙企业需要交企业所得税吗?
  • 发票勾选平台显示不成功
  • 退进项税留抵是什么意思
  • 公司出租商铺要交哪些税
  • 没有生产产品,费用怎么结转
  • 交付使用资产科目核算
  • 小企业财务报表模板免费下载
  • 会计的运费怎么写分录
  • 扣缴公积金的会计分录
  • 品牌使用费分录
  • 如何修改去年的智慧团建评议结果
  • php laravel教程
  • h3cmsr3020路由器
  • php表单验证实例
  • kb4586853更新
  • 文件pages
  • php string函数
  • php数组函数,选班长
  • PHP:pg_client_encoding()的用法_PostgreSQL函数
  • svg怎么改大小
  • 租入固定资产改良支出属于资本性支出吗
  • 踩雷日记:Pytorch mmcv-full简易安装
  • 业务招待费调增后仍然亏损
  • php最安全的登录功能
  • php生成随机6位数
  • 用smart原则改写年底前完善客户资料
  • delete select语句
  • nodejs hook
  • 其他非流动资产是会计科目吗
  • 投资收益主要来源于
  • 印花税计税基础含增值税
  • 企业利润分配的通常去向包括
  • 个人所得税纳税记录怎么查询
  • 还贷款的卡有利息吗
  • 现代服务增值税纳税义务发生时间
  • 漏税处罚
  • 收到餐饮费专用发票会计分录
  • php 更新
  • 商业企业会计如何记账
  • 深圳税务2021
  • 代扣代缴的个税可以税前扣除吗
  • 资金占用费怎么写
  • 增值税申报表和企业所得税申报表的关系
  • 会计物料超损费怎么算
  • 专票不报销公司查得到吗
  • 退回多交的所得税怎么退
  • 旅游发票可以报销入什么明细
  • 固定制造费用包括变动制造费用吗
  • 母公司帮子公司代缴社保
  • 坏账准备的会计核算
  • win10预览版21277
  • linux wget命令详解
  • vcspawn.exe
  • winxp如何将两个分区合并成一个分区
  • linux中nfs的配置
  • linux的hostname(主机名)修改详解
  • win10web服务器在哪打开
  • windows7看视频卡顿如何解决
  • win8更改电脑设置在哪
  • prize draw是什么意思
  • 安卓icon图标
  • 编写shell脚本,批量建立用户
  • android基础知识点
  • js匿名类
  • 在jquery中fadein
  • js类库编写
  • js easyui
  • 江苏税务登录密码是几位
  • 苏州市区公司可以在园区买社保吗
  • 国家发票真伪查验
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设