首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

getrange

代码语言:javascript
复制
GETRANGE key start end

自2.4.0起可用。

时间复杂度: O(N)其中N是返回字符串的长度。复杂度最终取决于返回的长度,但是因为从现有字符串创建子字符串非常便宜,所以对于小字符串它可以被认为是O(1)。

警告:此命令已重命名为 GETRANGE,它SUBSTR在 Redis 版本中调用<= 2.0

返回存储在的字符串值的子字符串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"

扫码关注腾讯云开发者

领取腾讯云代金券