Redis HMSET

Redis HMSET
Quando si crea un'applicazione non banale con Redis, troverai un modo o l'altro usando un tipo di hash. Un hash è un tipo primitivo Redis che consente di archiviare il campo e la mappatura dei valori.

Quindi, è essenziale capire i comandi che puoi usare per lavorare con i tipi di hash in Redis.

Redis crea hash

Per creare un hash in Redis, utilizzare il comando HSET. Il comando prende il nome chiave, un campo e il valore come parametri.

La sintassi è come mostrata:

Valore del campo chiave HSET

Un esempio è come mostrato di seguito:

127.0.0.1: 6379 [15]> hset user_info FirstName "Michael"
(intero) 1

Nell'esempio sopra, creiamo un nuovo tipo di hash chiamato user_info che contiene il campo FirstName e Value “Michael."

Comando Redis HMSET

Redis ha anche il comando HMSET che esegue la stessa operazione del comando HSET. Inoltre, il comando sovrascriverà la chiave con i nuovi valori se la chiave esiste già.

Nota: la versione 4 di Redis.0.0 Il comando è considerato deprecato. Preferiamo invece utilizzare HSET con più coppie di valore di campo.

Fonte: ufficiale di Redis

L'esempio seguente mostra come utilizzare il comando HMSET.

127.0.0.1: 6379 [15]> HMSET NEW_HASH Field1 Value1
OK

Redis Ottieni Hash

È possibile ottenere il valore associato a un campo hash specificato usando il comando HGET come mostrato:

127.0.0.1: 6379 [15]> hget user_info firstName
"Michael"

Per ottenere i valori di più campi, utilizzare il comando HMGET come mostrato:

Hmget user_info firstName LastName

Puoi anche ottenere tutti i campi e i valori associati utilizzando il comando hgetall come mostrato:

127.0.0.1: 6379 [15]> hgetall user_info
1) "FirstName"
2) "Michael"

Il comando dovrebbe restituire il campo hash e il suo valore mappato.

Conclusione

Il comando Redis HMSET di EDubeding aiuta a utilizzare meglio i tipi di hash in Redis. Seguendo la guida data e il semplice tutorial, i lettori dovrebbero essere in grado di creare un'applicazione non banale con Redis usando questo tipo di hash.