Redis GETRANGE 命令返回 key 中字符串值的子字符串,字符串的截取范围由 start 和 end 两个偏移量决定(包括 start 和 end 在内)。负数偏移量表示从字符串末尾开始计数,-1 表示最后一个字符,-2 表示倒数第二个,以此类推。
GETRANGE 子字符串的长度大小(range)不能超过实际字符串的长度。
GETRANGE 命令可用版本:>= 2.4.0
Redis GETRANGE 命令的基本语法如下:
GETRANGE key start end
截取后得到的子字符串。
127.0.0.1:6379> SET webname "hello www.cdsy.xyz" OK 127.0.0.1:6379> GET webname "hello www.cdsy.xyz" 127.0.0.1:6379> GETRANGE webname 0 3 "hell" 127.0.0.1:6379> GETRANGE webname 0 -1 "hello www.cdsy.xyz" 127.0.0.1:6379> GETRANGE webname 0 -3 "hello www.cdsy.x" 127.0.0.1:6379> GETRANGE webname -1 -3 #不支持从负数到正数,或者负数到负数 ""