redis字符串(string)操作

操作:


【1:set/get/del/append/strlen】(設(shè)值、獲取、刪除、追加、值長)

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?set ?key

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? get key

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? del key

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? append key "追加內(nèi)容"

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? strlen key?

【2:incr/decr/incrby/decrby】字符串加減操作,前提是一定要是數(shù)字的字符串

? ? ? ? ? ? ? ? ? ?incr ?遞增 ? ?類似于java的 ? ?++

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? incr k1

? ? ? ? ? ? ? ? ? ?decr ?遞減 ? ?類似于java的 ? ?--

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?decr k1

? ? ? ? ? ? ? ? ? ?incrby ?以設(shè)置量遞增

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?incrby ?k1 ?3

? ? ? ? ? ? ? ? ? ?decrby ?以設(shè)置量遞減

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?decrby ?k1 ?4

【getrange/setrange】(范圍內(nèi)獲取值和范圍內(nèi)設(shè)置值)

getrange:表示獲取指定范圍內(nèi)的值,類似between... ...and 包前也包后,0到-1表示所有

? ? ? ? ? ?getrange ?k1 ?2 ?5(獲取k1的索引從2到5的截取結(jié)果)

setrange設(shè)置指定區(qū)間范圍內(nèi)的值,格式是setrange key值 具體值

? ? ? ? ? ?setrange ?k1 ?1 ?vvv ?(從索引1開始替換,替換內(nèi)容為vvv)

【setex(set with expire)鍵秒值/setnx(set if not exist)鍵值】()

setex : 設(shè)置帶過期時間的key,動態(tài)設(shè)置。(參數(shù) ? 鍵、秒、值)

? ? ? ? ? ? ? ? ? ? ?setex ? k8 ? 20 ? hello(設(shè)置k8鍵內(nèi)容為hello,有效時間為20秒)

setnx : 只有在 key 不存在時設(shè)置 key 的值。

? ? ? ? ? ? ? ? ? ? ? ?setnx ? k8 ?hello(當不存在k8鍵時,設(shè)置k8鍵內(nèi)容為hello)

【mset/mget】同時設(shè)置/獲取多個值

? ? ? ? ? ? ? ? ?mset k1 v1 k2 v2 k3 v3(同時給k1 k2 k3設(shè)置值)

? ? ? ? ? ? ? ? ?mget k1 k2 k3(同時獲取k1 k2 k3)

【getset:先get再set】

? ? ? ? ? ? ? ? getset : 將給定 key 的值設(shè)為 value ,并返回 key 的舊值(old value)。簡單一句話,先get然后立即set

常用API:


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容