Redis String 型別相關的命令
阿新 • • 發佈:2019-02-07
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 對應的值做減 1, decr 一個不存在 key,則設定 key 值為 -1 |
incrby key integer | 向 key 對應的值加上一個指定整數 integer,key 不存在時會設定 key , 並認為原來的 value 是 0 |
decrby key integer | 向 key 對應的值減去一個指定整數 integer 。decrby 完全是為了可讀性,通過 incrby 一個負值實現同樣效果,反之一樣。 |