?
This document uses PHP Chinese website manual Release
MSETNX key value [key value ...]
自1.0.1起可用。
時間復(fù)雜度: O(N)其中N是要設(shè)置的鍵的數(shù)量。
將給定的鍵設(shè)置為它們各自的值。即使只有一個密鑰已經(jīng)存在,MSETNX 也不會執(zhí)行任何操作。
由于這種語義,可以使用 MSETNX 來設(shè)置代表唯一邏輯對象的不同字段的不同鍵,以確保所有字段或根本不設(shè)置所有字段。
MSETNXT是原子的,所以所有給定的鍵都被設(shè)置一次。客戶不可能看到某些密鑰已更新,而其他密鑰未更改。
整數(shù)回復(fù),具體為:
1
如果所有的鍵都設(shè)置好了。
0
如果沒有設(shè)置密鑰(至少有一個密鑰已經(jīng)存在)。
redis> MSETNX key1 "Hello" key2 "there" (integer) 1
redis> MSETNX key2 "there" key3 "world" (integer) 0
redis> MGET key1 key2 key3 1) "Hello" 2) "there" 3) (nil)