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

  • 谈谈如何利用博客对网站进行推广

    谈谈如何利用博客对网站进行推广

  • 小雅音箱连接手机教程(小雅音箱连接手机怎么用)

    小雅音箱连接手机教程(小雅音箱连接手机怎么用)

  • 华为手机如何拍星空(华为手机如何拍星星)

    华为手机如何拍星空(华为手机如何拍星星)

  • oppo底部菜单没了(oppo手机底部状态栏为什么没有)

    oppo底部菜单没了(oppo手机底部状态栏为什么没有)

  • bios back flash什么意思(bios back flash作用)

    bios back flash什么意思(bios back flash作用)

  • 抖音如何查看自己的所有评论(抖音如何查看自己的评论历史)

    抖音如何查看自己的所有评论(抖音如何查看自己的评论历史)

  • mate30怎么设置三指下滑截屏(mate30怎么设置三键导航)

    mate30怎么设置三指下滑截屏(mate30怎么设置三键导航)

  • 支付宝能扫微信二维码付款吗(支付宝能扫微信码吗)

    支付宝能扫微信二维码付款吗(支付宝能扫微信码吗)

  • 苹果11剩余多少电量充电(苹果11剩余多少电量充电最好)

    苹果11剩余多少电量充电(苹果11剩余多少电量充电最好)

  • 钉钉直播点赞老师能看到是谁点的吗(钉钉直播点赞老师有钱吗)

    钉钉直播点赞老师能看到是谁点的吗(钉钉直播点赞老师有钱吗)

  • 2080max q和2080区别

    2080max q和2080区别

  • 苹果手机内存最大多少G(苹果手机内存最大的)

    苹果手机内存最大多少G(苹果手机内存最大的)

  • 荣耀8怎么换电池(荣耀8怎么换电池教程)

    荣耀8怎么换电池(荣耀8怎么换电池教程)

  • 铁路12306积分有什么用(铁路12306积分获得)

    铁路12306积分有什么用(铁路12306积分获得)

  • 多媒体集线箱怎么打开(多媒体集线箱怎么用)

    多媒体集线箱怎么打开(多媒体集线箱怎么用)

  • wps怎么以文档发送(wps中的文档怎么以文件发给好友)

    wps怎么以文档发送(wps中的文档怎么以文件发给好友)

  • qq大学认证怎么点亮(qq大学认证怎么取消)

    qq大学认证怎么点亮(qq大学认证怎么取消)

  • 手机删除微博能否恢复(手机删除微博能恢复吗)

    手机删除微博能否恢复(手机删除微博能恢复吗)

  • 一加7pro有红外遥控吗(一加7pro红外线功能)

    一加7pro有红外遥控吗(一加7pro红外线功能)

  • 华为手机锁屏没有时间显示怎么办(华为手机锁屏没声音了怎么办)

    华为手机锁屏没有时间显示怎么办(华为手机锁屏没声音了怎么办)

  • 苹果手机wifi不能正常使用怎么办(苹果手机wifi不能用)

    苹果手机wifi不能正常使用怎么办(苹果手机wifi不能用)

  • 简单了解Linux系统中clock命令的使用方法(linux系列)

    简单了解Linux系统中clock命令的使用方法(linux系列)

  • win11快捷方式如何去箭头?win11快捷方式去箭头的方法介绍(win11系统设置快捷键)

    win11快捷方式如何去箭头?win11快捷方式去箭头的方法介绍(win11系统设置快捷键)

  • lspci命令  显示当前设备PCI总线设备信息(lspci命令显示)

    lspci命令 显示当前设备PCI总线设备信息(lspci命令显示)

  • js数组中reduce的用法(js 数组remove)

    js数组中reduce的用法(js 数组remove)

  • 资源税的计税依据含增值税吗
  • 筹建期间的会计分录
  • 代缴税费
  • 评估增值对净利有影响吗
  • 税后工资怎么查
  • 建行网银转账复核流程
  • 非盈利组织的银行是什么
  • 周转材料摊销借贷方向
  • 生产企业出口货物可享受免税并退税
  • 车间消耗品的会计分录
  • 并购对利润的影响
  • 法院拍卖房法院有什么义务和责任
  • 筹备期会计分录
  • 详细解读财税[2014]75号文件
  • 增值税专用发票的税率是多少啊
  • 关于税控清卡清算的报告
  • 行政单位需要缴税吗
  • 备用金发票冲抵
  • 应收款的周转天数
  • 员工赔偿款需要交个税么
  • 增值税申报表附表二填表说明
  • 咨询服务用什么科目
  • 0x8000005解决方案
  • tplink路由器手机怎么设置
  • 招待客户住宿费可以抵扣进项税吗合理吗
  • 银行存款日记账怎么记账
  • 微软为XSX推出星空版主机壳
  • bios怎么恢复出厂设置会怎么样
  • 在windows7的
  • mac清理垃圾怎么清理
  • PHP:pg_client_encoding()的用法_PostgreSQL函数
  • 小规模纳税人多少钱不用交税
  • 固定资产加速折旧计算方法
  • 项目中的问题
  • 增值税专用发票丢了怎么补救
  • 立陶宛广场
  • 微信小程序开发公司
  • yum命令安装软件
  • 待处理财产损溢增加是哪方
  • python slic
  • php门户cms
  • react 上下文hooks内容存储到本地
  • 公司车辆保险费要交印花税吗
  • 防伪税款服务费抵扣
  • 作废发票要不回来了怎么办
  • 哪些普通发票可以抵扣
  • 收据的种类是有几种
  • 小规模教育培训怎样纳税
  • 办理食品经营许可证需要什么条件
  • 暂估成本比实际高分录
  • 维保业务怎么开展
  • 建筑业发票的相关要求
  • 测试账户收入怎么处理
  • 固定资产明细账怎么填
  • 废品损失的计算方法及废品损失的范围
  • sqlserver向表中添加数据用什么命令
  • 完整版的苏若雪和沈浪
  • linux允许ping
  • ibm文件是什么意思
  • win7服务在哪里打开
  • 删除隐藏文件命令
  • win7升级win10系统版本软件还有吗
  • 简述linux的系统结构
  • python djang
  • perl读取文件内容到数组
  • perl字符串替换 ~s
  • Bullet(Cocos2dx)之内存泄露检测
  • opengl画简单图形
  • 彻底弄懂js中的this指向
  • JSONLINT:python的json数据验证库实例解析
  • 修改cmdline
  • js中的隐式类型转换
  • typeof的缺点
  • 数据类型 python
  • js上传文件到后端
  • 如何修改新建的内容
  • 如何用u盘重装电脑系统
  • 税务局网上开票平台app
  • 广东交通定额发票在哪开
  • 水产品 免税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设