String 类型支持的命令表
| 命令 | 描述 |
|---|---|
| set key value | 设置 key 对应 String类型的值,返回 1 表示成功, 返回 0 表示失败 |
| setnx key value | 如果 key 不存在,设置 key 对应 String 类型的值。 如果 key 已经存在,返回 0 |
| get key | 获取 key 对应的 String 值,如果 key 不存在返回 nil |
| getset key value | 先获取 key 的值,在设置 key 的值。如果 key 不存在返回 nil |
| mget key1 key2 … keyN | 一次获取多个 key 的值,如果对应 key 不存在,则对应返回 nil |
| mset key1 value1 … keyN valueN | 一次设置多个 key 的值,成功返回 1 ,表示所有的值都设置; 失败返回 0 ,表示没有任何值被设置 |
| msetnx key1 value1 … keyN valueN | 一次设置多个 key 的值, 但是不会覆盖已经存在的 key |
| incr key | 向 key 对应的值加 1 , 并返回新的值。注意 incr 一个不是 int 的value 会返回错误, incr 一个不存在的 key ,则设置 key 值为 1 |
| decr key | 向 key 对应的值做减 1, decr 一个不存在 key,则设置 key 值为 -1 |
| incrby key integer | 向 key 对应的值加上一个指定整数 integer,key 不存在时会设置 key , 并认为原来的 value 是 0 |
| decrby key integer | 向 key 对应的值减去一个指定整数 integer 。decrby 完全是为了可读性,通过 incrby 一个负值实现同样效果,反之一样。 |
本文详细介绍了 Redis 中 String 数据类型支持的各种命令及其用途,包括设置和获取值、批量操作、数值运算等,帮助读者更好地理解和使用这些命令。
524

被折叠的 条评论
为什么被折叠?



