1. 程式人生 > >Redis String 型別相關的命令

Redis String 型別相關的命令

String 型別支援的命令表

命令 描述
set key value 設定 key 對應 String型別的值,返回 1 表示成功, 返回 0 表示失敗
setnx key value 如果 key 不存在,設定 key 對應 String 型別的值。 如果 key 已經存在,返回 0
get key 獲取 key 對應的 String 值,如果 key 不存在返回 nil
getset key value 先獲取 key 的值,在設定 key 的值。如果 key 不存在返回 nil
mget key1 key2 … keyN 一次獲取多個 key 的值,如果對應 key 不存在,則對應返回 nil
mset key1 value1 … keyN valueN 一次設定多個 key 的值,成功返回 1 ,表示所有的值都設定;
失敗返回 0 ,表示沒有任何值被設定
msetnx key1 value1 … keyN valueN 一次設定多個 key 的值, 但是不會覆蓋已經存在的 key
incr key 向 key 對應的值加 1 , 並返回新的值。注意 incr 一個不是 int 的value 會返回錯誤,
incr 一個不存在的 key ,則設定 key 值為 1
decr
key
向 key 對應的值做減 1, decr 一個不存在 key,則設定 key 值為 -1
incrby key integer 向 key 對應的值加上一個指定整數 integer,key 不存在時會設定 key ,
並認為原來的 value 是 0
decrby key integer 向 key 對應的值減去一個指定整數 integer 。decrby 完全是為了可讀性,通過
incrby 一個負值實現同樣效果,反之一樣。