1 个解决方案
| 命令 | 作用 |
|---|---|
| keys pattern(如: keys *) | 查询所有的 key |
| exists key | 查询某个 Key 是否存在 |
| set | 设置 key 对应的值为 string 类型的 value |
| setnx | 设置 key 对应的值为 string 类型的 value。如果 key 已经存在,返回 0,nx 是 not exist 的意思, 注:一般用作 redis 分布式锁 |
| del key | 删除某个 key |
| expire key seconds | 设置某个 key 的过期时间 |
| ttl key | 查看某个 key 还剩多长时间过期 |
| setex | 设置 key 对应的值为 string 类型的 value,并指定此键值对应的有效期 |
| mset | 一次设置多个 key 的值,成功返回 ok 表示所有的值都设置了,失败返回 0 表示没有任何值被设置 |
| getset | 设置 key 的值,并返回 key 的旧值 |
| mget | 一次获取多个 key 的值,如果对应 key 不存在,则对应返回 nil |
| incr | 对 key 的值做加加操作, 并返回新的值。注意 incr 一个不是 int 的 value 会返回错误,incr 一个不存在的 key,则设置 key 为 1 |
| incrby | 同 incr 类似,加指定值 ,key 不存在时候会设置 key,并认为原来的 value 是 0 |
| decr | 对 key 的值做的是减减操作,decr 一个不存在 key,则设置 key 为 -1 |
| decrby | 同 decr,减指定值 |
| append | 给指定 key 的字符串值追加 value, 返回新字符串值的长度 |
| strlen | 取指定 key 的 value 值的长度 |
| persist key | 取消过期时间 |
| select 1 | 选择数据库(0-15 个库) |
| move key db_index | 移动某个 key 到某个库 |
| randomkey | 随机返回一个 key |
| rename key_name new_key_name | 重命名 |
| type | 返回 key 的类型 |
| ping | 测试连接是否可以成功 |
| quit | 退出连接 |
| dbsize | 返回 key 的数量 |
| info | 输出 redis 信息 |
| config get | 显示配置 |
| config set | 修改配置 |