redis模块

技术redis模块 redis模块# redis也是一个数据库# 关系型数据库mysq。。。# 有sql语句## 非关系型数据库nosql,redis。。

Redis模块

# redis也是一个数据库。

#关系数据库mysq。

#有sql语句。

#

#非关系数据库nosql,redis。

#没有sql语句,它基本上是一个键值存储。

# redis -所有数据都存储在内存中。10w/s适合缓存。

导入redis

redis _ info={

主机’ : ‘110.40.129.50 ‘,

密码’ : ‘REDIS_123456!’,

端口’ : 6380,#默认为6379。

数据库’ : 14 #默认数据库为0。

}

R=redis。Redis(**redis_info) #连接1。

# conn=redis。Redis(主机=’110.40.129.50 ‘,密码=’REDIS_123456!’,

# port=’6380 ‘,db=’14’) #连接2。

#数据类型:

#第一个字符串#k-v查看类型,每个类型都不同。

R.set (‘error _ count.18612532945 ‘,5) # set插入数据k-v。

R.get(‘ error _ count . 18612532945 ‘)# get获取数据。

print(r . get(‘ error _ count . 18612532945 ‘)# result b ‘ 5 ‘字节类型。

print(r . get(‘ error _ count ‘ . 18612532945 ‘)。decode ()) #结果“5”变成一个字符串。

打印(r . TTL(‘ error _ count . 18612532945 ‘)#检查到期时间,这不是针对某一类型。

R.set (‘token.18612532945 ‘,’ sdjfjergre ‘,20) #第三个参数可以指定密钥的过期时间,也就是秒数。时间到了就会自动消失。

# r . delete(‘ error _ count . 18612532945 ‘)删除。

打印(r . type(‘ error _ count . 18612532945 ‘)#查看键类型。

Print (‘exists ‘,r . exists(‘ error _ count . 18612532945 ‘)#检查键是否存在,如果存在,返回1如果不存在,返回0。

#第二种哈希类型是大字典,嵌套的。

#hash类型只能为外部的大密钥指定到期时间,而不能为内部的小密钥指定到期时间。

# {

# ‘class1’:{

# ‘小红’ :1,

# ‘小红2’:2

# },

# ‘ clsaa2 ‘ : {

# ‘小白’ :1,

# ‘小白2’:3

# }

# }

R.hset (‘clsaa1 ‘,’ Xiaohong ‘,{‘id’ :1,’ age’ :18}) #大k包含小k存储的数据。

r.hset(‘clsaa1 ‘,’ xiaohei ‘,{‘id’:2,’ age’:28})

r . hset(‘ CLSA 1 ‘,’周杰伦’,{‘id’:3,’ age’:38})

r . hset(‘ CLSA 2 ‘,’舟楫伦1 ‘,{‘id’:4,’ age’:48})

r . hset(‘ CLSA 2 ‘,’舟楫伦2 ‘,{‘id’:5,’ age’:58})

Print (r.hget (‘clsaa1 ‘,’ xiaohei ‘)#取出指定的。

print(r . Hg metall(‘ CLSA 1 ‘)#全部取出。

R.hdel(‘clsaa1 ‘,’ xiaohei’)#删除指定的键。

r . delete(‘ CLSA 1 ‘)#删除一个大型类。

r . expire(‘ CLSA 1 ‘,500)#设置指定密钥的过期时间。

r . hex ists(‘ CLSA 1 ‘,’ xiaohei’) #指定的小密钥是否存在。

r . hvals(‘ CLSA 1 ‘)#获取所有值。

r . hk eys(‘ CLSA 1 ‘)#获取所有小密钥。

stus={ ‘张琪’ : ‘ asfewf ‘,’竹里香’ :’sdafef’}

# r . hmset(‘ CLSA 1 ‘,stus)#插入此字典并传递一个字典,其中键为k,值为v,以及批号。因此,建议使用r.hest

R.hest (‘class 1 ‘,mapping=stus)# mapping参数可以指定字典。

#第三张名单。

R.l推(‘学生’,‘韦湘晶’,‘小黑’,‘小白’)#从一开始就增加。

# R. lpushx(‘学生’,’竹里香’)#如果此键不存在,则不会添加。

打印(r.l范围(‘学生’,0,-1)) #全部。

Print(r.lindex(‘students ‘,0)) #指定获取元素的下标。

Print(r.llen(‘学生’))#取列表的长度。

print(r.linsert(‘学生’,’ BEFORE ‘,’ xiaohei ‘,’ DAHUA ‘)

#在指定位置添加一个元素,并传递您实际想要插入的参数的关键位置(前/后)。

print(r.linsert(‘学生’,’ AFTER ‘,’ xiaohei ‘,’ XIAOMING ‘)

# r.lset (‘students ‘,0,’ zhulixiang’) #用指定的下标修改元素。

Print(r.lpop(‘学生’)#删除末尾的元素。

Print (r.l范围(‘学生’,0,-1)) #接受全部。

R.lrem (‘students ‘,1,’ xiaohei’) #删除指定的元素,如果传递0,则删除全部。

#第四集集。

R.sadd (‘stu2 ‘,’小黑’,’小紫’,’小白’)#添加。

R.sadd (‘stu3 ‘,’小黑’,’小兰’,’小白’)#加。

Print(r.smembers(‘stu2’) )#返回此集合中的所有元素。

# print(r . spop(‘ stu 2 ‘)#随机删除一个元素。

Print (r. sismember (‘stu2 ‘,’ Xiao hei ‘)#以确定某个元素是否在此集合中。

print(r . scard(‘ stu 2 ‘)#返回集合中有多少元素。

print(r . Sint(‘ stu 2 ‘,’ stu 3 ‘)#两套取交集。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/67476.html

(0)

相关推荐

  • 如何使用大文件上传:秒传、断点续传、分片上传方法

    技术如何使用大文件上传:秒传、断点续传、分片上传方法本篇内容介绍了“如何使用大文件上传:秒传、断点续传、分片上传方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这

    攻略 2021年10月20日
  • zookeeper主要有什么模式和什么模式(zookeeper的功能有哪些)

    技术ZOOKEEPER操作流程是怎样的这篇文章给大家介绍ZOOKEEPER操作流程是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。  1、解压  2、配置环境变量  3、修改conf/zoo_

    攻略 2021年12月24日
  • 未时是几点到几点钟,午时,未时,酉时是几点

    技术未时是几点到几点钟,午时,未时,酉时是几点排列时间顺序是正确的每天晚上从11点开始就进入第二天的子时 是两天的分界点 到凌晨1点子时结束 就是11点到1点是子时 1点到3点是丑时 往下排3点到5点是寅时 5点到

    生活 2021年10月27日
  • 抽油烟机品牌大全,抽油烟机什么牌子好用又实惠

    技术抽油烟机品牌大全,抽油烟机什么牌子好用又实惠⭐⭐⭐老梁谈家居抽油烟机品牌大全,每天都会更新关于装修的知识,关注、点赞、评论、私信,各种家居干货在等你⭐⭐⭐吸油烟机是每家每户必备的厨房电器,好的吸油烟机可以把炒菜过程当

    生活 2021年10月28日
  • 记录ABAP开发的日常——SmartForms模板固定N行显示

    技术记录ABAP开发的日常——SmartForms模板固定N行显示 记录ABAP开发的日常——SmartForms模板固定N行显示前言:这里面介绍一下SmartForms里面使用Template的情况下

    礼包 2021年12月20日
  • 手机分屏怎么弄,手机分屏模式怎么切换两面全屏

    技术手机分屏怎么弄,手机分屏模式怎么切换两面全屏方法/步骤分步阅读1/5
    分屏切换为全屏
    点击分屏线中间的按钮手机分屏怎么弄,向上或向下滑动,即可将想放大的界面变成全屏。
    2
    /5
    互换分屏位置
    点击分屏线中间的按钮,点

    生活 2021年10月27日