# GETRANGE
获取存储在key中的字符串的子字符串
语法
GETRANGE key start end
可用版本:
2.4.0
时间复杂度:
O(N) 其中 N 是返回字符串的长度。复杂度最终取决于返回的长度,但由于从现有字符串创建子字符串非常便宜,因此对于小字符串可以考虑 O(1)。
ACL 类别:
@read
,@string
,@slow
返回存储在key
处的字符串值的子字符串,由偏移量start
和end
(都包括在内)确定。可以使用负偏移量来提供从字符串末尾开始的偏移量。所以 -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>
# 反馈
如果您在此页面上发现问题,或有改进建议,请提交请求以合并或打开存储库中的问题。