SETRANGE
Synopsis
SETRANGE key offset value
This command overwrites the string that is associated with the given key with the given value, starting from the given offset.
- The
offsetcannot exceed 536870911. - If the
offsetis larger than the length of the specified string, the string will be padded with zeros up to theoffset. - If the
keydoes not exist, its associated string is an empty string. The resulted new string is constructed with zeros up to the givenoffsetand then appended with the givenvalue. - If the
keyis associated with a non-string value, an error is raised.
Return value
Returns the length of the resulted string after overwriting.
Examples
$ SET yugakey "YugaKey"
"OK"
$ SETRANGE yugakey 4 "Byte"
8
$ GET yugakey
"Yugabyte"