redis复习

Redis通用命令

redis默认有16个 数据库(0-15) select 3 切换到数据库3

keys * 查看所有的key, 生产环境中不使用 可能阻塞redis

查看key的数据类型 type 键名

key 是否存在 exists key1

删除一个key del key1

重命名 rename key key1

清空数据库 flushdb/flushall

String类型

1.设置key/value

import redis
r=redis.Redis(host="localhost",port=6379,db=0)
r.set("name","jack")
r.mset({"name":"jack","age":23,"hobby":"football"})

2.获取key的值

r.get("name")  #返回字节串
r.mget("name","age","hobby") #返回值列表

3.设置key时,设置过期时间

r.set("name","jack",ex=10)
r.set("name","666",nx=True)

4.获取字符串值的长度

r.strlen("name")--->int

5.获取字符串的分片

r.set("name","jack")
r.getrange("name",0,1) 
-->分片的字节串b'ja'

6.设置字符串的片段值

r.setrange("name",1,"oo")

字符串的使用场景

        作为缓存

        并发计数,点赞、秒杀

        带有效期的验证码,过期自动删除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值