redis GETRANGE命令
翻译结果:
get
英 [get] 美 [ɡɛt]
vt.得到;抓住;说服;受到(惩罚等)
vt.& vi.到达,来
vi.成为;开始;设法对付;获得利益或财富
n.生殖,幼兽;赢利
第三人称单数: gets 现在分词: getting 过去式: got 过去分词: got gotten
range
英 [reɪndʒ] 美 [rendʒ]
n.范围;射程;类别;(山脉,房屋等的)排列
vi.搜索;变化;延伸;漫游
vt.排列;(按一定位置或顺序)排序;把…分类;徘徊
adj.牧场的,放牧区的
第三人称单数: ranges 复数: ranges 现在分词: ranging 过去式: ranged 过去分词: ranged
redis GETRANGE命令语法
作用:返回 key 中字符串值的子字符串,字符串的截取范围由 start 和 end 两个偏移量决定(包括 start 和 end 在内)。
语法:GETRANGE key start end
说明:负数偏移量表示从字符串最后开始计数, -1 表示最后一个字符, -2 表示倒数第二个,以此类推。GETRANGE 通过保证子字符串的值域(range)不超过实际字符串的值域来处理超出范围的值域请求。在 <= 2.0 的版本里,GETRANGE 被叫作 SUBSTR。
可用版本:>= 2.4.0
时间复杂度:O(N), N 为要返回的字符串的长度。复杂度最终由字符串的返回值长度决定,但因为从已有字符串中取出子字符串的操作非常廉价(cheap),所以对于长度不大的字符串,该操作的复杂度也可看作O(1)。
返回:截取得出的子字符串。