操作:

【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:

