Latest web development tutorials

comando Redis Hsetnx

Redis de hash (hash)

Redis comando Hsetnx é usado para hash tabela não existir no campo da missão.

Se a tabela de hash não existe, uma nova tabela hash é criado e operação HSEt.

Se o campo já existe na tabela hash, a operação é inválido.

Se a chave não existir, uma nova tabela hash é criado e executado comando HSETNX.

gramática

Redis Hsetnx sintaxe de comando básica é a seguinte:

redis 127.0.0.1:6379> HSETNX KEY_NAME FIELD VALUE

versões disponíveis

> = 2.0.0

Valor de retorno

Definida com sucesso, retorna 1. Se o campo dado já existe e nenhuma operação for realizada, 0 é retornado.

Exemplos

redis 127.0.0.1:6379> HSETNX myhash field1 "foo"
(integer) 1
redis 127.0.0.1:6379> HSETNX myhash field1 "bar"
(integer) 0
redis 127.0.0.1:6379> HGET myhash field1
"foo"

redis 127.0.0.1:6379> HSETNX nosql key-value-store redis
(integer) 1

redis 127.0.0.1:6379> HSETNX nosql key-value-store redis       # 操作无效, key-value-store 已存在
(integer) 0

Redis de hash (hash)