set

英[set]? ?美[s?t]??

vt.設定;放置,安置;使處於某種狀況;擺放餐具

vi.落山;出發(fā);凝結

n.集合;一套,一副;佈景;電視機

adj.固定的;位於…的;頑固的;安排好的

第三人稱單數(shù): sets 複數(shù): sets 現(xiàn)在分詞: setting 過去式: set 過去分詞: set

range

#英[re?nd?]美[rend?]??

n.範圍;射程;類別;(山脈,房屋等的)排列

vi.搜尋;變化;延伸;漫遊

vt.排列;(依某位置或順序)排序;把…分類;徘徊

adj.牧場的,放牧區(qū)的

第三人稱單數(shù): ranges 複數(shù): ranges 現(xiàn)在分詞: ranging 過去式: ranged 過去分詞: ranged

redis SETRANGE指令 語法

作用:用?value?參數(shù)覆寫(overwrite)給定?key?所儲存的字串值,從偏移量?offset?開始。不存在的?key?當作空白字串處理。

語法:SETRANGE key offset value

#說明:SETRANGE?指令會確保字串夠長以便將?value?設定在指定的偏移量上,如果給定?key?原來儲存的字串長度比偏移量小(比如字串只有?5?個字元長,但你設定的?offset?是?10?),那麼原字元和偏移量之間的空白將用零位元組(zerobytes,?"\x00"?)來填入。注意你能使用的最大偏移量是 2^29-1(536870911) ,因為 Redis 字串的大小被限制在 512 兆(megabytes)以內。如果你需要使用比這更大的空間,你可以使用多個?key?。

可用版本:>= 2.2.0

時間複雜度:對小(small)的字串,平攤複雜度O(1)。 (關於什麼字串是」小」的,請參考?APPEND?指令)否則為O(M),?M?為?value?參數(shù)的長度。

回傳:被?SETRANGE?修改之後,字串的長度。

redis SETRANGE指令 範例

雷雷