2.3 Redis数据类型_key键 🎉
...大约 1 分钟
2.3 Redis数据类型_key键 🎉
- 查看当前库中所有的key
keys *
有3个通配符
*:
通配任意多个字符?:
通配单个字符[]:
通配括号内的某1个字符
keys * 生产环境已经禁止
因为长时间阻塞redis而导致其他客户端的命令请求一直处于阻塞状态。 更安全的做法是采用scan。
新版本也进行了替代:
edis-cli --scan "*"
- 判断某个key是否存在,返回1表示存在,0不存在。
exists key1
# 可以设置多个key,只返回存在的个数,但不返回哪一个存在/不存在。如果k1 k2存在,k3不存在,则返回2
exists key1 key2 key3
- 查看当前key 所储存的值的类型。返回当前key所储存的值的类型,如string 、list等。
type key1
- 删除已存在的key,不存在的 key 会被忽略。
del key1
# 可以设置多个key,返回删除成功的个数。如果k1 k2存在,k3不存在,则返回2
del key1 key2 key3
- 给key设置time秒的过期时间(单位 s)。设置成功返回 1 。 当 key 不存在返回 0。
expire key1 60
- 以秒为单位返回 key 的剩余过期时间。
ttl key1
提示
当 key 不存在时,返回 -2 。 当 key 存在但没有设置剩余生存时间时,返回 -1 。 否则,以秒为单位,返回 key 的剩余生存时间。
- 移除给定 key 的过期时间,使得 key 永不过期。
persist key1
Powered by Waline v2.15.7