SETRANGE key offset value

Overwrite part of a string at key starting at the specified offset

SETRANGE命令用于将Redis键的值的一部分设置为给定的字符串值。如果Redis键不存在,则创建一个空字符串作为值,并将指定偏移量的字节替换为给定字符串值。如果Redis键的值不是字符串类型,则返回错误。

语法:

SETRANGE key offset value

其中,key表示要修改的键,offset表示要在其中开始插入字符串的偏移量,value是要插入的字符串值。

以下是使用SETRANGE命令修改键值的示例:

> SET key1 "Hello world"
OK
> SETRANGE key1 6 "Redis"
(integer) 11
> GET key1
"Hello Redis"

在这个例子中,SET命令将字符串“Hello world”存储在键key1中。SETRANGE命令将键的值中从偏移量6开始的部分替换为字符串“Redis”,然后返回修改后字符串的新长度。最后,使用GET命令检索键的值,可以看到键的值被修改为“Hello Redis”。注意,偏移量是从0开始的。因此,在这个例子中,"Hello world"字符串中的第6个字符是空格,因此使用SETRANGE命令将字符串“Redis”插入到该位置。

powered by Gitbook© 2023 编外计划 | 最后修改: 2023-11-24 03:36:59

results matching ""

    No results matching ""