Redis 字符串(string)命令

Redis setrange 命令用于覆盖key所对应从指定偏移量开始部分字符串。如果偏移量大于key处字符串的当前长度,则用零字节填充字符串以使偏移量适合。不存在的key被视为空字符串。

您可以设置的最大偏移量为 229-1 (536870911),因为 Redis 字符串限制为 512 兆字节。

语法:

setrange key_name offset value

可用版本

>=2.2.0.

返回值

字符串被命令修改后的长度。

返回值类型

整数

示例:Redis setrange

redis 127.0.0.1:6379> SET key1 "Hello World"
OK
redis 127.0.0.1:6379> SETRANGE key1 6 "Redis"
(integer) 11
redis 127.0.0.1:6379> GET key1
"Hello Redis"