Redis 字符串(String)

Redis 字符串数�类型的相关命令用于管� redis 字符串值,基本语法如下:

语法

redis 127.0.0.1:6379> COMMAND KEY_NAME

实例

redis 127.0.0.1:6379> SET runoobkey redis
OK
redis 127.0.0.1:6379> GET runoobkey
"redis"

在以上实例中我们使用了 SET 和 GET 命令,键为 runoobkey。


Redis 字符串命令

下表列出了常用的 redis 字符串命令:

��命令��述
1SET key value
设置指定 key 的值。
2GET key
获�指定 key 的值。
3GETRANGE key start end
返回 key 中字符串值的�字符
4GETSET key value
将给定 key 的值设为 value ,并返回 key 的旧值(old value)。
5GETBIT key offset
对 key 所储存的字符串值,获�指定�移�上的�(bit)。
6MGET key1 [key2..]
获�所有(一个或多个)给定 key 的值。
7SETBIT key offset value
对 key 所储存的字符串值,设置或清除指定�移�上的�(bit)。
8SETEX key seconds value
将值 value 关�到 key ,并将 key 的过期时间设为 seconds (以秒为��)。
9SETNX key value
�有在 key �存在时设置 key 的值。
10SETRANGE key offset value
用 value �数覆写给定 key 所储存的字符串值,从�移� offset 开始。
11STRLEN key
返回 key 所储存的字符串值的长度。
12MSET key value [key value ...]
�时设置一个或多个 key-value 对。
13MSETNX key value [key value ...]
�时设置一个或多个 key-value 对,当且仅当所有给定 key 都�存在。
14PSETEX key milliseconds value
这个命令和 SETEX 命令相似,但它以毫秒为��设置 key 的生存时间,而�是� SETEX 命令那样,以秒为��。
15INCR key
将 key 中储存的数字值增一。
16INCRBY key increment
将 key 所储存的值加上给定的增�值(increment) 。
17INCRBYFLOAT key increment
将 key 所储存的值加上给定的浮点增�值(increment) 。
18DECR key
将 key 中储存的数字值�一。
19DECRBY key decrement
key 所储存的值�去给定的��值(decrement) 。
20APPEND key value
如果 key 已�存在并且是一个字符串, APPEND 命令将指定的 value 追加到该 key 原�值(value)的末尾。

更多命令请�考:https://redis.io/commands