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

  • 红魔6spro屏幕材质(红魔6sPro屏幕材质)

    红魔6spro屏幕材质(红魔6sPro屏幕材质)

  • oppo手机下载的软件不在桌面上怎么办(oppo手机下载的视频怎么找不到呢)

    oppo手机下载的软件不在桌面上怎么办(oppo手机下载的视频怎么找不到呢)

  • 一刻相册备份的照片在哪里(一刻相册备份的视频在哪里)

    一刻相册备份的照片在哪里(一刻相册备份的视频在哪里)

  • 微信更名注销后好友还在吗(微信更名注销后账单还在吗)

    微信更名注销后好友还在吗(微信更名注销后账单还在吗)

  • 抖音可以发红包吗(抖音可以发红包最多能发多少)

    抖音可以发红包吗(抖音可以发红包最多能发多少)

  • 苹果x内屏可以修复吗(iphonex内屏可以修吗)

    苹果x内屏可以修复吗(iphonex内屏可以修吗)

  • 哈罗单车一直发欠费短信(哈罗单车一直发短信)

    哈罗单车一直发欠费短信(哈罗单车一直发短信)

  • 快手粉丝团能加几个(快手粉丝团能加几个主播粉丝团?)

    快手粉丝团能加几个(快手粉丝团能加几个主播粉丝团?)

  • 电脑的安装内存是什么意思(电脑的安装内存怎么扩大)

    电脑的安装内存是什么意思(电脑的安装内存怎么扩大)

  • 域名系统dns的组成不包括(dns域名组成)

    域名系统dns的组成不包括(dns域名组成)

  • 电脑为什么开机后又自动关机(电脑为什么开机一直启动不起来)

    电脑为什么开机后又自动关机(电脑为什么开机一直启动不起来)

  • 布丁压缩可以删除吗(布丁压缩可以删除文件吗)

    布丁压缩可以删除吗(布丁压缩可以删除文件吗)

  • 怎么取消电脑上的垃圾广告(怎么取消电脑上的开机密码)

    怎么取消电脑上的垃圾广告(怎么取消电脑上的开机密码)

  • 变空号缴费还能恢复吗(变空号缴费还能退款吗)

    变空号缴费还能恢复吗(变空号缴费还能退款吗)

  • word里怎么增加目录(Word里怎么增加空白页)

    word里怎么增加目录(Word里怎么增加空白页)

  • 手机被拉黑了怎么打通(手机号被拉黑怎么破解)

    手机被拉黑了怎么打通(手机号被拉黑怎么破解)

  • 苹果xsmax支持无线充电么(iphonexsmax参数配置)

    苹果xsmax支持无线充电么(iphonexsmax参数配置)

  • 微信云端备份在哪里(微信云端备份在哪里看到)

    微信云端备份在哪里(微信云端备份在哪里看到)

  • 苹果无线耳机可以定位吗(苹果无线耳机可以用在安卓手机上吗)

    苹果无线耳机可以定位吗(苹果无线耳机可以用在安卓手机上吗)

  • 苹果全面屏手机有哪些(苹果全面屏手机看视频不是全屏)

    苹果全面屏手机有哪些(苹果全面屏手机看视频不是全屏)

  • 手机关屏时间怎么设置(手机关屏时间怎么调华为)

    手机关屏时间怎么设置(手机关屏时间怎么调华为)

  • 鸿蒙系统控制中心在哪?鸿蒙系统控制中心自定义设置教程(鸿蒙系统控制中心)

    鸿蒙系统控制中心在哪?鸿蒙系统控制中心自定义设置教程(鸿蒙系统控制中心)

  • 【实战分享】js生成word(docx),以及将word转成pdf解决方案分享(js技术干货分享)

    【实战分享】js生成word(docx),以及将word转成pdf解决方案分享(js技术干货分享)

  • 主动学习(Active Learning,AL)的理解以及代码流程讲解

    主动学习(Active Learning,AL)的理解以及代码流程讲解

  • popd命令  从shell目录堆栈中删除记录(shell中put命令)

    popd命令 从shell目录堆栈中删除记录(shell中put命令)

  • 应税劳务销售额怎么算
  • 什么是差额税金
  • 超过库存现金限额的现金要及时存入银行
  • 增加固定资产原值账务处理
  • 发生额对照表
  • 月末 存款
  • 复合肥生产企业排名
  • 中小型物流公司简介
  • 企业间无偿划转会计分录
  • 库存金额负数怎么处理
  • 企业所得税讲解
  • 设备租赁公司购进设备怎么做账
  • 营改增的项目
  • 应收账款周转率高好还是低好
  • 公司注销时存货计税依据
  • 验资报告办理一般需要多久时间
  • 电子通行费如何开发票
  • 实验设备折旧率
  • 房地产土地增值税加计扣除20%
  • 物业费需要摊销吗?
  • 出售交易性金融资产的记账凭证
  • 版权许可授权书
  • 公允价值变动损益在利润表哪里
  • 合同印花税的5个税目
  • 报税残疾人保障金怎么算
  • 车辆哪些费用计税
  • 网件R6400路由器怎么样?R6400拆解与内部结构评测
  • uniapp自定义下拉刷新上拉加载
  • win10点击网络属性没反应
  • 社保挂靠会计处理?
  • 项目融资中风险有哪些
  • 银行承兑汇票的会计分录
  • 税前扣除凭证管理办法第九条称小额零星支出是
  • php 面向对象
  • 商誉减值后
  • php常见错误
  • YOLOv5网络结构组成
  • 如何利用口诀记住那字
  • 金税盘报送汇总在哪
  • 购买的商品作为赠品怎么入账
  • 公账发工资如何开票
  • 购买小礼品赠送怎么做账
  • 股东转股怎么办理
  • 企业预付账款科目设置
  • 股东之间股权转让流程
  • 普通发票上的银行账户有规定吗
  • 房地产公司测绘费怎么做会计分录
  • 长期股权投资实现的净利润权益法
  • 借贷记账法的记账依据是什么
  • 跨年度少计提的企业所得税
  • 小规模纳税人企业所得税2023
  • 小规模纳税人取得普通发票怎么做账
  • 向非关联企业捐赠现金会计分录
  • 其他货币资金科目主要指
  • 本月增加无形资产什么时候计提折旧
  • 加油充值卡开票内容是什么
  • 工程施工企业外管证怎么办理
  • 跨月销项负数发票分录
  • 融资租赁的计算方法有哪些
  • 员工借款可以直接转账吗
  • 年初余额和期末余额对不上怎么办
  • 2021年异地转账还收费吗
  • 结转成本的方法有几种
  • 没有期初数据会怎么样
  • 建账固定资产的期初科目是什么
  • 怎样计算存款利息?
  • mysqldump -w
  • linux 软件 安装
  • bios各项参数的意义
  • win8系统升级
  • 苹果电脑如何制作
  • centos查询所有用户
  • opengl纹理采样
  • opengl基础知识噪声名词解释
  • js判断上传图片宽高大小
  • jquery打开本地html
  • 带酒回国需要申报吗
  • 法制建设包括哪三个方面
  • 社保申报截止日期每月
  • 国税工作人员工资标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设