Denne kommandoen vil returnere feltet og den tilsvarende verdien fra Redis Hash. La oss se på noen få eksempler.
Skape en redis hash
Før du bruker Hgetall -kommandoen, oppretter du en ny hasj som holder prøveinformasjon.
For å legge til en ny hasj i Redis, bruk HSET- eller HMSET-kommandoene for å stille inn enkelt- eller flere feltverdipar.
Ta eksemplet nedenfor:
127.0.0.1: 6379> HSET User_Info FirstName Ruby LastName Rue E -post [email protected] karriere "spillutvikler.""
(Heltall) 4
I kommandoeksemplet ovenfor bruker vi HSET -kommandoen for å angi et sett med felt og deres verdier i en hasj.
Vi kan også gjøre det samme med HMSET -kommandoen:
127.0.0.1: 6379> hmset user_info land oss
Ok
Redis henter felt og verdier (HGET & HGETALL)
Hvis du vil hente et felt og dets tilsvarende verdi, kan du bruke HGET -kommandoen.
Denne kommandoen tar nøkkelnavnet på målet hasj og feltet du ønsker å få tilgang til. Et eksempelbruk er illustrert nedenfor:
127.0.0.1: 6379> HGET User_Info FirstName
"Rubin"
Dette bør returnere verdien av feltet hvis det eksisterer. Ellers kommer Redis tilbake (null).
I noen tilfeller kan det hende du må få alle feltene og tilsvarende verdier fra en hasj. For det kan du bruke Hgetall -kommandoen.
Denne kommandoen tar navnet på hasj som argumentasjon og returnerer alle feltene og verdiene sekvensielt.
Ta eksempelbruken vist nedenfor:
127.0.0.1: 6379> Hgetall User_Info
1) "FirstName"
2) "Ruby"
3) "LastName"
4) "Rue"
5) "E -post"
6) "[email protected] "
7) "Karriere"
8) "Spillutvikler"
9) "Land"
10) "oss"
Vi henter alle feltene og verdiene fra User_Info -hashen i kommandoen ovenfor. Husk at hvert felt er ledsaget av verdien umiddelbart etter.
Hvis du prøver å få tilgang til en ikke-eksisterende hasj, vil Redis returnere en tom hasj. For eksempel:
127.0.0.1: 6379> Hgetall Nokey
(tom matrise)
Her returnerer Redis et tomt utvalg, da hasj ikke eksisterer.
Konklusjon
Denne korte artikkelen diskuterer ved hjelp av forskjellige Redis -kommandoer for å administrere hash -datatyper i Redis -serveren din.