1. 程式人生 > 其它 >String字串型別

String字串型別

APPEND key value  在某個key的值下追加字串,如果key不存在,相當於set了一個key值

STRLEN key 擷取key值的長度

incr key  每執行一次值加1

decr key 每執行一次值減1

incrby key 步長     每執行一次值加 步長

decrby key 步長   每執行一次值減 步長

getrange key  start end  擷取key值從幾到幾的字串 第一個字串預設為索引0,-1為到字串末尾

setrange key offset value 從key值的offset位置 替換為value

setex key seconds value(set with expire)設定過期時間

setnx key value(set if not exist) 不存在再設定 ,在分散式鎖中經常用

mset key1 value1  key2 value2.....  批量設定

mget key1 key2 key3 批量獲取

msetnx  批量設定不存在再設定,原子性操作,有一個失敗都失敗

mset user:1 {name:wty,age:3} 設定一個user:1物件 值為json字元來儲存一個物件

 

mset user:1:name wty user:1:age 2  user:{id}:{field}

mget user:1:name user:1:age

getset key value 先get再set 如果不存在值,則返回nil

        如果 存在值,獲取原來的值,並設定新的值

 

String類似的使用場景:value除了是我們的字串也可以是數字

  計數器

  統計多單位的數量

  粉絲數

  物件快取儲存