redis 由于其支持的丰富的数据结构,有很多操作命令,以下列举一些常用的和数据结构无关的通用的操作命令。
常见通用 key 操作命令
| 命令 | 作用 | 样例 | 备注 |
|---|---|---|---|
| keys pattern | 查询相应的 key |
keys * //返回所有 key keys o* //返回所有以 “o”开头的 key |
允许模糊查询 key,有 3 个通配符:*,?,[] *: 通配任意多个字符?: 通配单个字符[]:通配括号中的 1 个字符 |
| randomkey | 返回随机 key 值 | randomkey |
|
| type key | 返回 key 存储的值的类型 |
type name //返回 string |
返回类型有:string, list, set, order set, hash
|
| exists key | 判断 key 是否存在 | exists name |
存在返回 1,不存在返回 0
|
| del key1 [key2 …] | 删除一个或多个键 | del name |
返回真正删除的 key 的数量(不存在的 key 忽略掉返回 0) |
| rename key newkey | 给 key 改名为 newkey | rename pwd password |
|
| renamenx key newkey | 把 key 改名为 newkey | renamenx pwd password |
发生修改返回 1,未发生修改返回 0; nx–>not exists,即,newkey 不存在时才改名。 |
| move key dbid | 将 key 移动到其它数据库 |
move name 1 //将 name 移动到索引为 1 的数据库 |
连接后默认的 dbid 为 0 |
| expire key 整型值 | 设置 key 的生命周期,以秒为单位 | expire name 10 |
|
| ttl key | 查询 key 的生命周期,返回秒数 | ttl name |
redis 2.8 之后,对于不存在的 key 返回 -2。 |
| pexpire key 整型值 | 设置 key 的生命周期,以毫秒为单位 | pexpire name 10000 |
|
| pttl key | 查询 key 的生命周期,返回毫秒数 | pttl name |
|
| persist key | 把指定 key 置为永久有效 | persist name |
更多
点击 这里 去官网查看更多的,完整的操作命令。