MSETNX
Syntax
MSETNX key value [key value ...]
- Available since:
- 1.0.1
- Time complexity:
- O(N) where N is the number of keys to set.
- ACL categories:
-
@write
,@string
,@slow
,
将给定的键设置为它们各自的值。
MSETNX
即使只有一个键已经存在,也不会执行任何操作。
由于这种语义,MSETNX
可以用来设置代表唯一逻辑对象的不同字段的不同键,以确保要么所有字段都被设置,要么一个都不设置。
MSETNX
是原子性的,因此所有给定的键都会同时设置。
客户端不可能看到某些键已更新而其他键未更改的情况。
示例
RESP2/RESP3 回复
以下之一:
- Integer reply:
0
如果没有设置键(至少有一个键已经存在)。 - Integer reply:
1
如果所有键都已设置。