您好,登錄后才能下訂單哦!
set
設(shè)置key對(duì)應(yīng)的值為string類型的value.
如:set name HongWan
setnx
設(shè)置key對(duì)應(yīng)的值為string類型的value。如果key已經(jīng)存在,返回0,nx是not exist的意思。
如:setnx name HongWan 返回0(設(shè)置不成功,因?yàn)橐汛嬖?
setex
設(shè)置key對(duì)應(yīng)的值為string類型的value,并指定此鍵值對(duì)應(yīng)的有效期.
如:set name 10 HongWan
setrange
設(shè)置指定key的value值的子字符串。從指定的下標(biāo)開始替換原value.
如:setrange email 7 qq.com
mset
一次設(shè)置多個(gè)key的值,成功返回ok表示所有的值都設(shè)置了,失敗返回0表示沒有任何值被設(shè)置。
如:mset key1 val1 key2 val2 ...
msetnx
一次設(shè)置多個(gè)key的值,成功返回ok表示所有的值都設(shè)置了,失敗返回0表示沒有任何值被設(shè)置,但是不會(huì)覆蓋已經(jīng)存在的key。
get
獲取key對(duì)應(yīng)的string值,如果key不存在返回nil.
getset
設(shè)置key的新值,并返回key的舊值。 如果key不存在,則返回nil.
如:getset mykey myvalue
getrange
獲取指定key的value值的子字符串。當(dāng)下標(biāo)超出字符串長(zhǎng)度時(shí),將默認(rèn)為是同方向的最大下標(biāo).并且可以使用負(fù)數(shù)下標(biāo).
如:getrange key 0 3; getrange key -7 -1
mget
一次獲取多個(gè)key的值,如果對(duì)應(yīng)key不存在,則對(duì)應(yīng)返回nil。
如:mget key1 key2 key3
incr
對(duì)key的值做加加操作,并返回新的值。注意incr一個(gè)不是int的value會(huì)返回錯(cuò)誤,incr一個(gè)不存在的key,則設(shè)置key為1
incrby
同incr類似,加指定值 ,key不存在時(shí)候會(huì)設(shè)置key,并認(rèn)為原來(lái)的value是 0
如:incrby age 5
decr
對(duì)key的值做的是減減操作,decr一個(gè)不存在key,則設(shè)置key為-1
decrby
同decr,減指定值。
append
給指定key的字符串值追加value,返回新字符串值的長(zhǎng)度。
strlen
取指定key的value值的長(zhǎng)度。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。