diff options
Diffstat (limited to 'iredis/data/commands/msetnx.md')
-rw-r--r-- | iredis/data/commands/msetnx.md | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/iredis/data/commands/msetnx.md b/iredis/data/commands/msetnx.md index e332223..795bfc9 100644 --- a/iredis/data/commands/msetnx.md +++ b/iredis/data/commands/msetnx.md @@ -1,19 +1,21 @@ -Sets the given keys to their respective values. `MSETNX` will not perform any -operation at all even if just a single key already exists. +Sets the given keys to their respective values. +`MSETNX` will not perform any operation at all even if just a single key already +exists. Because of this semantic `MSETNX` can be used in order to set different keys -representing different fields of an unique logic object in a way that ensures +representing different fields of a unique logic object in a way that ensures that either all the fields or none at all are set. -`MSETNX` is atomic, so all given keys are set at once. It is not possible for -clients to see that some of the keys were updated while others are unchanged. +`MSETNX` is atomic, so all given keys are set at once. +It is not possible for clients to see that some of the keys were updated while +others are unchanged. @return @integer-reply, specifically: -- `1` if the all the keys were set. -- `0` if no key was set (at least one key already existed). +* `1` if the all the keys were set. +* `0` if no key was set (at least one key already existed). @examples |