Redis Hgetall

Redis Hgetall
Når du jobber med Redis Hashes, kan du bruke Hgetall -kommandoen for å hente alle feltene og verdiene fra en hasj.

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.