Redis Hmset

Redis Hmset
Når du bygger en ikke-triviell applikasjon med Redis, vil du finne en eller annen vei ved hjelp av en hasjtype. En hash er en Redis primitiv type som lar deg lagre felt- og verdikartlegging.

Derfor er det viktig å forstå kommandoene du kan bruke til å jobbe med hasjtyper i Redis.

Redis Create Hash

For å lage en hasj i Redis, bruk HSET -kommandoen. Kommandoen tar nøkkelnavnet, et felt og verdi som parametere.

Syntaksen er som vist:

HSET nøkkelfeltverdi

Et eksempel er som vist nedenfor:

127.0.0.1: 6379 [15]> HSET User_Info FirstName "Michael"
(Heltall) 1

I eksemplet over oppretter vi en ny hasjtype kalt user_info som holder feltet første navn og verdi “Michael.”

Redis hmset -kommando

Redis har også hmset -kommandoen som utfører den samme operasjonen som HSET -kommandoen. I tillegg vil kommandoen overskrive nøkkelen med de nye verdiene hvis nøkkelen allerede eksisterer.

Merk: Redis versjon 4.0.0 Kommando anses som utdatert. Vi foretrekker at du bruker HSET med flere feltverdipar i stedet.

Kilde: Redis Official

Eksemplet nedenfor viser hvordan du bruker hmset -kommandoen.

127.0.0.1: 6379 [15]> hmset new_hash felt1 verdi1
Ok

Redis Get Hash

Du kan få verdien tilknyttet et spesifisert hash -felt ved å bruke HGET -kommandoen som vist:

127.0.0.1: 6379 [15]> HGET User_Info FirstName
"Michael"

For å få verdiene til flere felt, bruk HMGET -kommandoen som vist:

Hmget user_info første navn etternavn

Du kan også få alle feltene og tilhørende verdier ved å bruke Hgetall -kommandoen som vist:

127.0.0.1: 6379 [15]> Hgetall User_Info
1) "FirstName"
2) "Michael"

Kommandoen skal returnere hasjfeltet og dets kartlagte verdi.

Konklusjon

Underdying Redis Hmset -kommando hjelper deg med å bruke hasjtyper i Redis bedre. Ved å følge den gitte guiden og enkel opplæring, skal leserne kunne bygge en ikke-triviell applikasjon med Redis ved bruk av denne hasj-typen.