# GETRANGE

获取存储在key中的字符串的子字符串

语法

GETRANGE key start end
  • 可用版本:

    2.4.0

  • 时间复杂度:

    O(N) 其中 N 是返回字符串的长度。复杂度最终取决于返回的长度,但由于从现有字符串创建子字符串非常便宜,因此对于小字符串可以考虑 O(1)。

  • ACL 类别:

    @read, @string, @slow

返回存储在key处的字符串值的子字符串,由偏移量startend(都包括在内)确定。可以使用负偏移量来提供从字符串末尾开始的偏移量。所以 -1 表示最后一个字符,-2 表示倒数第二个字符,依此类推。

该函数通过将结果范围限制为字符串的实际长度来处理超出范围的请求。

# 返回

批量字符串

# 例子

redis> SET mykey "This is a string"
"OK"
redis> GETRANGE mykey 0 3
"This"
redis> GETRANGE mykey -3 -1
"ing"
redis> GETRANGE mykey 0 -1
"This is a string"
redis> GETRANGE mykey 10 100
"string"
redis> 

# 反馈

如果您在此页面上发现问题,或有改进建议,请提交请求以合并或打开存储库中的问题。

Last Updated: 4/18/2023, 8:45:33 AM