Redis的SETRANGE
命令用于設置字符串值在指定索引位置的內容。它將字符串值從指定的索引位置開始替換為新的字符串值。如果原始字符串不存在,則會在指定位置插入新的字符串值。
以下是SETRANGE
命令的文檔參考:
語法:
SETRANGE key offset value
參數:
key
:要操作的鍵。offset
:要設置的新字符串值的起始索引位置。索引從0開始。value
:要設置的新字符串值。返回值:
該命令返回字符串值的長度。
示例:
設置字符串值在索引位置2的內容為"world":
SETRANGE mystring 2 world
此時,字符串mystring
的值為"hello world"
。
如果原始字符串不存在,則在索引位置0插入新的字符串值"hello":
SETRANGE mystring 0 hello
此時,字符串mystring
的值為"hello world"
。
如果原始字符串存在,但指定索引位置超出了字符串長度,則會在字符串末尾插入新的字符串值:
SETRANGE mystring 10 world
此時,字符串mystring
的值為"helloworld"
。