Redis中有关key的操作命令
a.查看数据库中的key:keys pattern(通配符)
规则 | 通配符 | 示例 | 解释 |
---|---|---|---|
匹配0个或多个字符 | * | keys * | 所有key |
匹配0个或多个字符 | * | keys k* | 以k开头的key |
匹配1个字符 | ? | keys h?llo | 以 h 开头 llo 结尾,中间只有1个字符 |
匹配[ ]里面的1个字符 | [ ] | keys h[abc]llo | 以 h 开头 llo 结尾,并且中间字符是abc中的1个的key |
b.判断是否存在某key
规则 | 操作命令 | 解释 |
---|---|---|
判断是否存在某个key | exists key | 返回值:1存在0不存在 |
判断是否存在多个key | exists key1 key2 … | 返回值为存在key的数量 |
c.查看指定key的剩余生存时间
规则 | 操作命令 | 解释 |
---|---|---|
查看指定key的剩余生存时间 | ttl key | 返回值:-2 key不存在,-1 未设置生存时间 |
d.设置key的最大生存时间
规则 | 操作命令 | 解释 |
---|---|---|
设置key的最大生存时间 | expire key 20 | 时间单位为秒 |
e.查看key的数据类型
规则 | 操作命令 | 解释 |
---|---|---|
查看key的数据类型 | type key |
f.重命名key
规则 | 操作命令 | 解释 |
---|---|---|
重命名key | rename key newKey |
g.删除key
规则 | 操作命令 | 解释 |
---|---|---|
删除key | del key1 key2 … | 返回值为删除key的数量 |