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的数量 |










