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

  • 快手怎么开通快手小店(快手怎么开通快手小黄车)

    快手怎么开通快手小店(快手怎么开通快手小黄车)

  • qq密码忘了如何解决(QQ密码忘了如何修改密码)

    qq密码忘了如何解决(QQ密码忘了如何修改密码)

  • iphonex接电话没声音免提正常的原因(iphonex接电话听不见)

    iphonex接电话没声音免提正常的原因(iphonex接电话听不见)

  • iphone屏幕为什么突然变暗(iPhone屏幕为什么比安卓好)

    iphone屏幕为什么突然变暗(iPhone屏幕为什么比安卓好)

  • 微信里的购物怎么变成京喜了(微信里的购物怎么找)

    微信里的购物怎么变成京喜了(微信里的购物怎么找)

  • word表格重叠错乱(word表格重叠了怎么恢复)

    word表格重叠错乱(word表格重叠了怎么恢复)

  • 电脑桌面竖屏了怎么办(电脑桌面竖屏了怎么变回来了)

    电脑桌面竖屏了怎么办(电脑桌面竖屏了怎么变回来了)

  • 小米6插u盘没反应(小米6插u盘没反应怎么办)

    小米6插u盘没反应(小米6插u盘没反应怎么办)

  • 通用里面没有辅助功能(通用没有辅助功能怎么办)

    通用里面没有辅助功能(通用没有辅助功能怎么办)

  • 系统崩溃的原因(系统崩溃的原因和硬件有关吗)

    系统崩溃的原因(系统崩溃的原因和硬件有关吗)

  • 拼多多能不能一次买几样东西(拼多多能不能一个店铺卖多样东西)

    拼多多能不能一次买几样东西(拼多多能不能一个店铺卖多样东西)

  • 魅族16spro发布时间(魅族16spro发布会时间)

    魅族16spro发布时间(魅族16spro发布会时间)

  • 华为mate30蓝牙连接不上汽车(华为mate30蓝牙连接不稳定)

    华为mate30蓝牙连接不上汽车(华为mate30蓝牙连接不稳定)

  • usb网络共享伤手机吗(usb网络共享网速快吗)

    usb网络共享伤手机吗(usb网络共享网速快吗)

  • ipadmini是什么处理器(ipadmini是ios几?)

    ipadmini是什么处理器(ipadmini是ios几?)

  • 华为p30情景智能在哪(华为p30情景智能停车在哪里打开)

    华为p30情景智能在哪(华为p30情景智能停车在哪里打开)

  • 安卓平板分辨率设置(安卓平板分辨率怎么看)

    安卓平板分辨率设置(安卓平板分辨率怎么看)

  • 在国外可以用淘宝app吗(在国外可以用淘宝给国内的人买东西吗)

    在国外可以用淘宝app吗(在国外可以用淘宝给国内的人买东西吗)

  • 快手怎么解绑手机号(快手怎么解绑手机号不需要验证码的)

    快手怎么解绑手机号(快手怎么解绑手机号不需要验证码的)

  • 2070super配什么cpu(2070super配什么CPU)

    2070super配什么cpu(2070super配什么CPU)

  • 抖音 视频暂时无法保存(抖音视频暂时无法加热解决办法)

    抖音 视频暂时无法保存(抖音视频暂时无法加热解决办法)

  • 手机se是什么意思(ⅰg00是什么手机)

    手机se是什么意思(ⅰg00是什么手机)

  • 清理喇叭灰尘(iphone清理喇叭灰尘)

    清理喇叭灰尘(iphone清理喇叭灰尘)

  • HEVC预测编码介绍(预测编码方式)

    HEVC预测编码介绍(预测编码方式)

  • JetBrains 官宣:2022.3 版本开始必须 Java 17!!(jetbrainsnews)

    JetBrains 官宣:2022.3 版本开始必须 Java 17!!(jetbrainsnews)

  • 个体工商户税率2023
  • 缴纳个税会计分录是什么
  • 中国电信的通信网络
  • 非货币资产交换和债务重组的区别
  • 已收保证金
  • 公司购买汽车的购置税怎么做账
  • 计入其他收益需要结转吗
  • 没有票据怎么要账
  • 存货验收入库会计分录
  • 员工借款从工资扣除如何个税
  • 超市热卖食品
  • 劳务费个税申报税率
  • 广告发布税收编码
  • 公司奖励旅游算休年假吗
  • 发票停票会自动恢复吗
  • 非银行支付机构条例(征求意见稿)
  • 外地派人来出差怎么报备
  • 几年前的美元现在值钱吗
  • 主营业务收入写不写明细
  • 注销企业很麻烦
  • 筹建期间的开办费包括哪些
  • 2020工会经费退费
  • 在win11
  • sadge什么意思
  • 材料没有入库
  • 公司购买电脑流程怎么做
  • thinkphp怎么部署
  • filecopyutils.copy上传文件
  • php array数组
  • 酒店损益类科目包括哪些
  • 营改增改了什么
  • 个人应纳税所得额是要交钱吗
  • 补缴税款计入什么科目
  • 黄金税收多少
  • 亏损销售怎么结转库存成本怎么计算
  • 未分配现付是什么意思
  • uniapp宽度
  • 开具负数发票的流程
  • 银行存款余额调节表是不是原始凭证
  • ssd训练自己的数据集pytorch
  • vue监听页面加载完毕
  • dhclient卡住
  • php ffi
  • set nu命令
  • 企业一次性伤残补助金赔偿标准
  • 图书免税?
  • 零税率和免税的例子
  • 转入固定资产清理会计科目
  • 出差补贴要不要交个税呢?
  • 哪些发票必须备注
  • 专项资金如何进行管理
  • 现金支付无发票怎么报销
  • excel账务处理心得
  • 红冲发票显示发票状态不正常
  • 销售商品未开票
  • 测试账户收入怎么处理
  • 开票方与付款方不一致问题
  • 外贸内销业务哪个部门管
  • 年末进项大于销项怎么结转
  • 个体工商户的建筑劳务是否需要资质
  • MySQL创建数据库字符集和排序规则
  • win7系统怎么打开开机启动项
  • 在linux系统中命令
  • iphone制造成本
  • 手机上的安全模式是什么
  • libts.so.0
  • win7temp文件夹在哪
  • win8声音小怎么解决
  • node.js的使用
  • linux中shell命令
  • androidstudio ui
  • shell for遍历
  • python基础教程视频教程
  • JavaScript中的NaN代表什么
  • 浅谈是什么意思
  • Unity3d HDR和Bloom效果(高动态范围图像和泛光)
  • jquery.treegrid
  • JavaScript小技巧整理
  • 车辆购置税查询平台打印
  • 银行是不是要交社保
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设