comando Redis Hsetnx
Redis comando Hsetnx viene utilizzato per hash tabella non esiste nel campo di assegnazione.
Se la tabella di hash non esiste, una nuova tabella hash viene creato e il funzionamento HSET.
Se il campo esiste già nella tabella hash, l'operazione non è valida.
Se la chiave non esiste, una nuova tabella hash viene creato e il comando HSETNX eseguito.
grammatica
Redis Hsetnx sintassi dei comandi di base è la seguente:
redis 127.0.0.1:6379> HSETNX KEY_NAME FIELD VALUE
versioni disponibili
> = 2.0.0
Valore di ritorno
Impostare con successo, restituisce 1. Se il campo data già esiste e non viene eseguita alcuna operazione, viene restituito 0.
Esempi
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