set
英 [set]? ?美 [s?t]??
vt.設(shè)置;放置,安置;使處于某種狀況;擺放餐具
vi.落山;出發(fā);凝結(jié)
n.集合;一套,一副;布景;電視機(jī)
adj.固定的;位于…的;頑固的;安排好的
第三人稱單數(shù): sets 復(fù)數(shù): sets 現(xiàn)在分詞: setting 過去式: set 過去分詞: set
range
英 [re?nd?]? ?美 [rend?]??
n.范圍;射程;類別;(山脈,房屋等的)排列
vi.搜索;變化;延伸;漫游
vt.排列;(按一定位置或順序)排序;把…分類;徘徊
adj.牧場(chǎng)的,放牧區(qū)的
第三人稱單數(shù): ranges 復(fù)數(shù): ranges 現(xiàn)在分詞: ranging 過去式: ranged 過去分詞: ranged
redis SETRANGE命令 語(yǔ)法
作用:用?value?參數(shù)覆寫(overwrite)給定?key?所儲(chǔ)存的字符串值,從偏移量?offset?開始。不存在的?key?當(dāng)作空白字符串處理。
語(yǔ)法:SETRANGE key offset value
說(shuō)明:SETRANGE?命令會(huì)確保字符串足夠長(zhǎng)以便將?value?設(shè)置在指定的偏移量上,如果給定?key?原來(lái)儲(chǔ)存的字符串長(zhǎng)度比偏移量小(比如字符串只有?5?個(gè)字符長(zhǎng),但你設(shè)置的?offset?是?10?),那么原字符和偏移量之間的空白將用零字節(jié)(zerobytes,?"x00"?)來(lái)填充。注意你能使用的最大偏移量是 2^29-1(536870911) ,因?yàn)?Redis 字符串的大小被限制在 512 兆(megabytes)以內(nèi)。如果你需要使用比這更大的空間,你可以使用多個(gè)?key?。
可用版本:>= 2.2.0
時(shí)間復(fù)雜度:對(duì)小(small)的字符串,平攤復(fù)雜度O(1)。(關(guān)于什么字符串是”小”的,請(qǐng)參考?APPEND?命令)否則為O(M),?M?為?value?參數(shù)的長(zhǎng)度。
返回:被?SETRANGE?修改之后,字符串的長(zhǎng)度。