MSETNX

Since 1.1.0Strings

Syntax

MSETNX key value [key value ...]
  • Flags: write
  • ACL categories: @slow, @string, @write
  • Arity: -3

Sets several keys to string values only if none of them exists. Either every key is set, or none is.

Reply

  • 1 if every key was set.
  • 0 if at least one key existed; then nothing is set.

Examples

> MSET a 1
OK
> MSETNX a 9 c 3
(integer) 0
> MSETNX c 3 d 4
(integer) 1