msetnx
MSETNX
Set
msetnx stores multiple values at once.
It stores only when the keys do not already exist. If any of the keys already exists, it fails.
Usage is msetnx key value [key value ...].
Example
| Command> | msetnx key1 Hello key2 Redis
|
| Result> | 1
|
| Command> | msetnx key2 XXXXX key3 Server
|
| Result> | 0 Failed because key2 already has data
|
| Command> | mget key1 key2 key3
|
| Result> | 1) Hello
2) Redis
3) (nil)
|
 |
The msetnx command is atomic. It never stores only some keys or fails partially. |
Syntax
MSETNX key value [key value ...]
- Available since version 1.0.1.
- Time complexity is O(N).