String字串型別
阿新 • • 發佈:2022-03-21
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除了是我們的字串也可以是數字
計數器
統計多單位的數量
粉絲數
物件快取儲存