大数据全系列 教程
1869个小节阅读:464.8k
目录
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
查看当前库中所有的key 。
语法结构:
xxxxxxxxxx
keys *
有3个通配符 *, ? ,[]
示例:
xxxxxxxxxx
keys *
注意: 生产已经禁止。因为长时间阻塞redis而导致其他客户端的命令请求一直处于阻塞状态。 更安全的做法是采用scan。
新版本也进行了替代:
xxxxxxxxxx
root@6c068b3fbf29:/data# redis-cli --scan "u*"
"user1"
"user"
判断某个key是否存在,返回1表示存在,0不存在。
语法结构:
xxxxxxxxxx
exists key
示例:
xxxxxxxxxx
#查看k1是否存在,如果存在返回1
exists k1
# 查看k1 k2 k3是否存在,如果k1 k2存在,k3不存在,则返回2
exists k1 k2 k3
注意:
可以设置多个key,只返回存在的个数,但不返回哪一个存在/不存在。
查看当前key 所储存的值的类型。返回当前key所储存的值的类型,如string 、list等。
语法结构:
xxxxxxxxxx
type key
示例:
xxxxxxxxxx
type k1
删除已存在的key,不存在的 key 会被忽略。
语法结构:
xxxxxxxxxx
del key
示例:
可以设置多个key,返回删除成功的个数。
xxxxxxxxxx
# 删除k1,如果成功返回1,失败返回0
del k1
# 删除k1 k2 k3,如果k1 k2存在,k3不存在,则返回2
del k1 k2 k3
给key设置time秒的过期时间。设置成功返回 1 。 当 key 不存在返回 0。
语法结构:
xxxxxxxxxx
expire key time
示例:
xxxxxxxxxx
# 给k1设置10秒后过期
expire k1 10
以秒为单位返回 key 的剩余过期时间。
语法结构:
xxxxxxxxxx
ttl key
示例:
xxxxxxxxxx
ttl k1
注意:
当 key 不存在时,返回 -2 。 当 key 存在但没有设置剩余生存时间时,返回 -1 。 否则,以秒为单位,返回 key 的剩余生存时间。
移除给定 key 的过期时间,使得 key 永不过期。
语法结构:
xxxxxxxxxx
persist key
示例:
xxxxxxxxxx
persist k1
注意:
当过期时间移除成功时,返回 1 。 如果 key 不存在或 key 没有设置过期时间,返回 0 。
1. Redis技术中查看当前库中所有的key的命令_____。
A exists
B type
C keys
D ttl
2. Redis技术中如何删除已存在的key。
A keys
B del
C ttl
D persist
1=>C 2=>B