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

  • 微博情绪是什么意思(微博情绪在哪里看)

    微博情绪是什么意思(微博情绪在哪里看)

  • 网站优化做外链时需要注意的问题(站外链接优化)

    网站优化做外链时需要注意的问题(站外链接优化)

  • dg分区工具怎么用(dg分区工具怎么把c盘调大)

    dg分区工具怎么用(dg分区工具怎么把c盘调大)

  • iphone13mini厚度(iphone13mini机身尺寸)

    iphone13mini厚度(iphone13mini机身尺寸)

  • 小米手机的通话录音在哪里找到(小米手机的通话记录怎么删除)

    小米手机的通话录音在哪里找到(小米手机的通话记录怎么删除)

  • 索尼xm3怎么连接蓝牙(索尼xm3怎么连接ps5)

    索尼xm3怎么连接蓝牙(索尼xm3怎么连接ps5)

  • wps怎么删除多页内容(wps怎么删除多页word)

    wps怎么删除多页内容(wps怎么删除多页word)

  • 华为荣耀9x手机可以用5g网吗(华为荣耀9x手机图片)

    华为荣耀9x手机可以用5g网吗(华为荣耀9x手机图片)

  • b站的视频怎么保存到本地(b站的视频怎么去水印)

    b站的视频怎么保存到本地(b站的视频怎么去水印)

  • 抖音如何录制唱歌视频(抖音如何录制唱歌时间久一些)

    抖音如何录制唱歌视频(抖音如何录制唱歌时间久一些)

  • 拼多多收货人要真实姓名吗(拼多多收件人必须实名吗)

    拼多多收货人要真实姓名吗(拼多多收件人必须实名吗)

  • 华为取消屏幕下三个键(华为取消屏幕下滑功能)

    华为取消屏幕下三个键(华为取消屏幕下滑功能)

  • 取消通信服务包会怎样(取消通信服务包会影响通话吗)

    取消通信服务包会怎样(取消通信服务包会影响通话吗)

  • p20无线充电怎么用(p20 无线充电)

    p20无线充电怎么用(p20 无线充电)

  • 网络ap是什么意思(网络ap是什么的缩写)

    网络ap是什么意思(网络ap是什么的缩写)

  • 华为watch gt2能用微信吗(华为watch gt2能用多久)

    华为watch gt2能用微信吗(华为watch gt2能用多久)

  • word打印快捷键(word打印快捷键怎么添加到工具栏)

    word打印快捷键(word打印快捷键怎么添加到工具栏)

  • 怎么查看qq情侣空间和谁开过(怎么查看qq情侣分数)

    怎么查看qq情侣空间和谁开过(怎么查看qq情侣分数)

  • 美团自取怎么设置(美团上怎么设置自取)

    美团自取怎么设置(美团上怎么设置自取)

  • 抖音怎么注销手机号(抖音怎么注销手机号丢失的账号)

    抖音怎么注销手机号(抖音怎么注销手机号丢失的账号)

  • wps怎么替换字(wps怎么替换字体格式)

    wps怎么替换字(wps怎么替换字体格式)

  • 淘宝评价100字有积分吗(淘宝评价语100字复制通用(两篇))

    淘宝评价100字有积分吗(淘宝评价语100字复制通用(两篇))

  • vivoz3x返回键在哪里(vivoz3i手机怎么调出返回键)

    vivoz3x返回键在哪里(vivoz3i手机怎么调出返回键)

  • 如何查手机流量还剩多少(华为如何查手机流量)

    如何查手机流量还剩多少(华为如何查手机流量)

  • aegisub字幕怎么和视频合并(aegisub字幕怎么换行什么键位)

    aegisub字幕怎么和视频合并(aegisub字幕怎么换行什么键位)

  • 小红书如何选择关注的人(小红书如何选择感兴趣的内容)

    小红书如何选择关注的人(小红书如何选择感兴趣的内容)

  • 手机自动锁屏时间怎么设置(手机自动锁屏时间设置多少比较好)

    手机自动锁屏时间怎么设置(手机自动锁屏时间设置多少比较好)

  • 怎么让时间显示在屏幕(怎么让时间显示在照片上)

    怎么让时间显示在屏幕(怎么让时间显示在照片上)

  • 解决 Linux 下 Jenkins 安装插件很慢的问题(linux joe)

    解决 Linux 下 Jenkins 安装插件很慢的问题(linux joe)

  • 增值税电子发票可以作废吗
  • 购销合同印花税最新政策2023
  • 房产税从价改从租,多缴税款要加收滞纳金吗
  • 药店的主营业务是什么
  • 视同内销补税的财务处理
  • 事业单位无形资产摊销
  • 企业应收款包括
  • 小微企业增值税起征点是多少
  • 出租不动产房屋交什么税
  • 专票只有抵扣联发票联丢失怎么办
  • 利息收入的纳税调整
  • 员工离职公司需要办理什么手续
  • 转让专利技术使用权属于销售无形资产吗
  • 企业所得税权责发生
  • 采购合同安装服务费审价规定
  • 公司不交增值税对法人有影响吗
  • 广告机计入什么费用
  • 企业所得税申报表在哪里打印
  • 无票收入已报税,后来开票账务处理
  • 收到财付通打款认证冲减财务费用怎么做分录
  • 个税扣除每个月更新吗
  • 个人所得税的税收标准
  • 如何查询发票是否验旧
  • 从租计征的房产税需要缴纳土地使用税吗
  • 个人代收工程款分录
  • 自建用地是什么性质
  • 资产置换会计准则
  • php date_diff
  • kb4580419更新
  • win7bios网络启动
  • PHP:JewishToJD()的用法_日历函数
  • 马尼亚岛的降水特点
  • 资本公积转增注册资本的条件
  • php框架yii
  • php -v
  • github ci/cd
  • js es6常用方法
  • centos安装软件教程
  • java实现电子发票
  • discuz论坛账号
  • 车间买的工具如何做会计分录
  • 一般纳税人企业所得税5%还是25%
  • java的范式
  • 长期股权投资核算的成本法与权益法的主要差别有哪些
  • 金蝶专业版仓库管理怎么结账
  • 表单数据提交时会触发什么事件
  • 当月开票可以当月勾选吗
  • 劳动仲裁经济补偿金写多了
  • 上月计提多了怎么办
  • 汽车维修费可以入账吗
  • 税控盘减免税款分录
  • 制造费用可以计提吗
  • 所得税暂缓缴纳本来是不缴纳
  • 交通费用报销明细表
  • 不动产租赁属于什么税目
  • 工资表明细表
  • 研发费用如何做成本分析
  • win2000停止服务
  • win1909版本
  • centos 管理员
  • freebsd使用手册
  • 系统如何修改
  • mmc.exe是什么
  • windows10x预览版
  • linux命令怎么删除
  • 搜索超级模式
  • windows8使用技巧
  • opengl clamp
  • 程序员要求高吗
  • easyui的表单验证
  • node 加密解密
  • android webview获取文本
  • jquery实现轮播图步骤
  • 编程 delphi
  • jquery通配符选择器
  • 广州市国家税务局第三分局
  • 伙食补助和伙食费
  • 土地使用税一般谁交
  • 税务局文化建设实施方案
  • 发票是去国税还是地税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设