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

Comando Redis Hsetnx

Hash de Redis

El comando Redis Hsetnx se utiliza para asignar valores a campos que no existen en la hash table.

Si la hash table no existe, se crea una nueva hash table y se realiza la operación HSET.

Si el campo ya existe en la hash table, la operación es inválida.

Si el key no existe, se crea un nuevo hash table y se ejecuta el comando HSETNX.

Sintaxis

La sintaxis básica del comando redis Hsetnx es la siguiente:

redis 127.0.0.1:6379> HSETNX KEY_NAME FIELD VALUE

Versión disponible

>= 2.0.0

Valor de retorno

Configuración exitosa, devolver 1 . Si el campo dado ya existe y no se realiza ninguna operación, se devuelve 0 .

Ejemplo en línea

redis 127.0.0.1:6379> HSETNX myhash field1 "foo"
(entero) 1
redis 127.0.0.1:6379> HSETNX myhash field1 "bar"
(entero) 0
redis 127.0.0.1:6379> HGET myhash field1
"foo"
redis 127.0.0.1:6379> HSETNX nosql key-valor-store redis
(entero) 1
redis 127.0.0.1:6379> HSETNX nosql key-valor-store redis       # Operación no válida, key-valor-store ya existe
(entero) 0

Hash de Redis