MSETNX

语法
MSETNX key value [key value ...]
可用版本
1.0.1
时间复杂度
O(N),其中 N 是要设置的键的数量。
ACL 类别
@write, @string, @slow,

将给定的键设置为它们各自的值。MSETNX 即使只有一个键已经存在,也不会执行任何操作。

由于这种语义,MSETNX 可以用来设置表示唯一逻辑对象的不同字段的不同键,以确保所有字段都设置或都不设置。

MSETNX 是原子的,因此所有给定的键都会同时设置。客户无法看到某些键已更新而其他键未更新。

示例

MSETNX key1 "Hello" key2 "there" MSETNX key2 "new" key3 "world" MGET key1 key2 key3

RESP2/RESP3 响应

以下之一

  • 整数响应: 如果没有设置任何键(至少有一个键已经存在),则为 0
  • 整数响应: 如果所有键都已设置,则为 1

RATE THIS PAGE
Back to top ↑