GETRANGE 命令返回存储在 key 中的字符串的子串,由 start
和 end
偏移决定(都包括在内)。负数偏移提供相对字符串结尾的偏移。所以, -1 表示最后一个字符, -2 表示倒数第二个字符,以此类推。
GETRANGE 通过将结果范围限制为字符串的实际长度来处理超出范围的请求。
Warning: GETRANGE 是改名而来,在 Redis2.0 以前版本叫做 SUBSTR
。
*语法
redis GETRANGE 命令基本语法如下:
redis 127.0.0.1:6379> GETRANGE KEY_NAME start end
*返回值
多行字符串:截取得到的子字符串。
*例子
redis>
SET mykey "This is a string redis.com.cn"
"OK"redis> GETRANGE mykey 0 3
"This"redis> GETRANGE mykey -3 -1
".cn"redis> GETRANGE mykey 0 -1
"This is a string redis.com.cn"redis> GETRANGE mykey 10 100
"string redis.com.cn"