English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Comando Redis Msetnx

Cadena (string) de Redis

El comando Redis Msetnx se utiliza para establecer simultáneamente una o más claves-value objeto.

Sintaxis

La sintaxis básica del comando Redis Msetnx es la siguiente:

redis 127.0.0.1:6379> MSETNX key1 valor1 key2 valor2 .. keyN valueN 

Versión disponible

>= 1.0.1

Valor de retorno

Cuando todos los keys se configuran con éxito, se devuelve 1 . Si todos los keys dados fallan en la configuración (al menos uno de los keys ya existe), se devuelve 0 .

Ejemplo en línea

# MSETNX para keys inexistentes
redis> MSETNX rmdbs "MySQL" nosql "MongoDB" key-valor-almacenar "redis"
(entero) 1
redis> MGET rmdbs nosql key-valor-almacenar
1) "MySQL"
2) "MongoDB"
3) "redis"
# MSET tiene keys existentes entre los dados
redis> MSETNX rmdbs "Sqlite" language "python"  # La clave rmdbs ya existe, la operación ha fallado
(entero) 0
redis> EXISTS language                          # Debido a que MSET es una operación atómica, language no ha sido configurado
(entero) 0
redis> GET rmdbs                                # rmdbs no ha sido modificado
"MySQL"

Cadena (string) de Redis