python基础知识-redis

1. 安装:  pip3 install redis;  导入: import redis;

2. 使用步骤:

#1. 链接数据库【默认redis有16个数据库。默认取第0个数据库。】
【查询结果将字节型转换为字典形式. 也可以在链接数据的时候加上参数decode_responses=True】
r=redis.Redis(host="127.0.0.40",password="123456",port=6379
              ,db=0,decode_responses=False) 
#2. 数据的增删改查处理及其他逻辑处理:

3. redis常用数据类型:str类型、hash类型

4. str数据类型操作:

#1. 增和修改:
    r.set("token","949593") 
    r.set("token1","949593",60)#第一个参数为名称,第二个参数为值,第三个参数设置有效时间:60s
    r.set("student:id","abc")  
     # key有冒号,则会显示一个文件夹。生成一个student文件夹。文件夹下string名称为 student:id,值为abc
#2. 删除:、
    r.delete("token")
#3. 查:从redis里获取的数据为byth类型,需要decode变成字符串
    r.get("token") 
    r.get("token")).decode()
#4. 判断是否存在:
    r.exists("token")
#5. 查看key的类型
    r.type("token")

5. hash哈希数据类型操作:

#1. 新增和修改:
    #第一个参数为hash名称,第二个参数为key的名称,第三个参数为value值。
    r.hset("tqz_stu","ls",'{"id":1,"username":"lisi"}') 
    r.hset("tqz_stu","zs",'{"id":2,"username":"zs"}')
    r.hset("tqz_stu","wh",'{"id":3,"username":"wh"}')
    # {
    #     "tqz_stu":{
    #         "ls":'{"id":1,"username":"lisi"}',
    #         "zs":'{"id":2,"username":"zs"}',
    #         "wh":'{"id":3,"username":"wh"}'
    #     }
    # }
#2. 删除:
    r.hdel("tqz_stu","ls")#第一个参数是name,第二个参数为key
    r.delete("tqz_stu")#传一个参数,为name
#3. 查:
    r.hget("tqz_stu","ls")#第一个参数是name,第二个参数为key
    r.hgetall("tqz_stu")#传一个参数,参数为name

#4. 将查询字节型的查询结果转成字典形式:
    # d={}
    # for k,v in r.hgetall("tqz_stu").items():
    #     k=k.decode()
    #     v=v.decode()
    #     d[k]=v
    # print(d)
#5. 设置过期时间的方法:
    r.expire("tqz_stu1",100)#第一个参数为name,第二个参数为时间
#6. 清除数据:
    r.flushall()  #清除所有数据库里面的所有数据
    r.flushdb()  #清除当前数据库数据
#7. 获取key:
    r.keys() #获取当前数据库里面的所有key
    r.keys("*stu*") # 模糊匹配key的关键字,用 *

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值