教程 > Redis教程 > Redis 命令 阅读:26

Redis GETRANGE 命令

Redis GETRANGE 命令

返回 Redis字符串(string)


GETRANGE 命令返回存储在 key 中的字符串的子串,由 start 和 end 偏移决定(都包括在内)。负数偏移提供相对字符串结尾的偏移。所以, -1 表示最后一个字符, -2 表示倒数第二个字符,以此类推。

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

语法

redis Getrange 命令基本语法如下:

redis 127.0.0.1:6379> GETRANGE KEY_NAME start end

可用版本

>= 2.4.0

返回值

截取得到的子字符串。

示例

首先,设置 mykey 的值并截取字符串。

redis 127.0.0.1:6379> SET mykey "This is my test key"
OK
redis 127.0.0.1:6379> GETRANGE mykey 0 3
"This"
redis 127.0.0.1:6379> GETRANGE mykey 0 -1
"This is my test key"

时间复杂度

GETRANGE 命令的时间复杂度为:O(N) 其中 N 为字符串的长度,复杂度最终取决于返回的字符串的长度。由于从现有字符串创建子字符串非常方便,因此对于小字符串,可以将时间复杂度视为O(1)

返回 Redis字符串(string)

查看笔记

扫码一下
查看教程更方便