1、set
SET key value [EX seconds] [PX milliseconds] [NX|XX]
将字符串值 value
关联到 key
可选参数:
EX second
:设置键的过期时间为 second
秒。 SET key value EX second
效果等同于 SETEX key second value
。
PX millisecond
:设置键的过期时间为 millisecond
毫秒。 SET key value PX millisecond
效果等同于 PSETEX key millisecond value
。
NX
:只在键不存在时,才对键进行设置操作。 SET key value NX
效果等同于 SETNX key value
。
XX
:只在键已经存在时,才对键进行设置操作。
2、get
GET key
获取对应关联key的对应字符串值
当 key
不存在时,返回 nil
,否则,返回 key
的值。
如果 key
不是字符串类型,那么返回一个错误。
3、del
DEL key [key ...]
删除给定的一个或多个 key
。
不存在的 key
会被忽略。
4、append
APPEND key value
如果 key
已经存在并且是一个字符串, APPEND 命令将 value
追加到 key
原来的值的末尾。
如果 key
不存在, APPEND 就简单地将给定 key
设为 value
,就像执行 SET key value
一样。
返回值:追加 value
之后, key
中字符串的长度
5、strlen
STRLEN key
返回 key
所储存的字符串值的长度。
当 key
储存的不是字符串值时,返回一个错误。
6、incr
INCR key
将 key
中储存的数字值增一。
如果 key
不存在,那么 key
的值会先被初始化为 0
,然后再执行 INCR 操作。
如果值包含错误的类型,或字符串类型的值不能表示为数字,那么返回一个错误。
本操作的值限制在 64 位(bit)有符号数字表示之内。
7、decr
DECR key
将 key
中储存的数字值减一。
如果 key
不存在,那么 key
的值会先被初始化为 0
,然后再执行 DECR 操作。
如果值包含错误的类型,或字符串类型的值不能表示为数字,那么返回一个错误。
本操作的值限制在 64 位(bit)有符号数字表示之内。
关于递增(increment) / 递减(decrement)操作的更多信息,请参见 INCR 命令。
8、incrby
INCRBY key increment
将 key
所储存的值加上增量 increment
。
如果 key
不存在,那么 key
的值会先被初始化为 0
,然后再执行 INCRBY 命令。
如果值包含错误的类型,或字符串类型的值不能表示为数字,那么返回一个错误。
本操作的值限制在 64 位(bit)有符号数字表示之内。
关于递增(increment) / 递减(decrement)操作的更多信息,参见 INCR 命令。
9、decrby
DECRBY key decrement
将 key
所储存的值减去减量 decrement
。
如果 key
不存在,那么 key
的会先被初始化为 0
,然后再执行 DECRBY 操作。
如果值包含错误的类型,或字符串类型的值不能表示为数字,那么返回一个错误。
本操作的值限制在 64 位(bit)有符号数字表示之内。
关于更多递增(increment) / 递减(decrement)操作的更多信息,请参见 INCR 命令。
10、getrange
GETRANGE key start end
返回 key
中字符串值的子字符串,字符串的截取范围由 start
和 end
两个偏移量决定(包括 start
和 end
在内)。
负数偏移量表示从字符串最后开始计数, -1
表示最后一个字符, -2
表示倒数第二个,以此类推
GETRANGE 通过保证子字符串的值域(range)不超过实际字符串的值域来处理超出范围的值域请求。
11、setrange
SETRANGE key offset value
用 value
参数覆写(overwrite)给定 key
所储存的字符串值,从偏移量 offset
开始。
不存在的 key
当作空白字符串处理。
SETRANGE 命令会确保字符串足够长以便将 value
设置在指定的偏移量上,如果给定 key
原来储存的字符串长度比偏移量小(比如字符串只有 5
个字符长,
但你设置的 offset
是 10
),那么原字符和偏移量之间的空白将用零字节(zerobytes, "x00"
)来填充。
注意你能使用的最大偏移量是 2^29-1(536870911) ,因为 Redis 字符串的大小被限制在 512 兆(megabytes)以内。如果你需要使用比这更大的空间,你可以使用多个 key
。