YouTip LogoYouTip

Strings Msetnx

# Redis Msetnx Command [!(#) Redis Strings (string)](#)") The Redis Msetnx command is used to set one or more key-value pairs simultaneously only when all the given keys do not exist. ### Syntax The basic syntax of the redis Msetnx command is as follows: redis 127.0.0.1:6379> MSETNX key1 value1 key2 value2 .. keyN valueN ### Available Version >= 1.0.1 ### Return Value Returns 1 if all keys are successfully set. Returns 0 if setting all given keys fails (at least one key already exists). ### Examples # Perform MSETNX on non-existent keys redis> MSETNX rmdbs "MySQL" nosql "MongoDB" key-value-store "redis" (integer) 1 redis> MGET rmdbs nosql key-value-store 1) "MySQL" 2) "MongoDB" 3) "redis" # Perform MSETNX where one of the given keys already exists redis> MSETNX rmdbs "Sqlite" language "python" # rmdbs key already exists, operation failed (integer) 0 redis> EXISTS language # Because MSET is atomic, language was not set (integer) 0 redis> GET rmdbs # rmdbs was not modified "MySQL" [!(#) Redis Strings (string)](#)")
← Strings PsetexStrings Mset β†’