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)。
傳回:截取得出的子字串。