redis通用命令
程序员文章站
2022-04-09 18:02:31
1.keys pattern 含义:查找所有符合给定模式(pattern)的key keys 遍历所有key keys he[h l] 遍历以he开头,第三个字符为h l之间的所有key keys ph? ?代表一个字符 注意:keys命令一般不在生产环境中使用 生产环境的key比较多,keys这个 ......
1.keys pattern
含义:查找所有符合给定模式(pattern)的key
keys * 遍历所有key
keys he[h-l]* 遍历以he开头,第三个字符为h-l之间的所有key
keys ph? ?代表一个字符
注意:keys命令一般不在生产环境中使用
生产环境的key比较多,keys这个命令是一个o(n)的命令
由于redis是单线程的,这个命令的操作会阻塞其他操作
可以在从节点上执行keys命令
使用scan命令代替keys命令
2.dbsize
含义:查找当前数据库的key的数量
3.exists key
含义:检查给定的key是否存在
4.del key1 [key2...]
含义:在key存在时删除key
5.expire key second
含义:为给定key设置过期时间,单位为秒
6.ttl key
含义:以秒为单位,返回给定key的剩余生存时间(ttl , time to live)
不存在key返回-2
无过期时间的key返回-1
7.persist key
含义:移除key的过期时间,key将持久保存
8.type key
含义:返回key所存储的值的类型
不存在的key返回none