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")
字符串的使用场景
作为缓存
并发计数,点赞、秒杀
带有效期的验证码,过期自动删除