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)。

傳回:截取得出的子字串。

redis GETRANGE命令範例

雷雷

首頁

影片

問答