Redis får verdien av nøkkelen

Redis får verdien av nøkkelen

Redis er en butikk i datastrukturen. Det kan implementeres som en database, cache, meldingsmegler, streamingmotor osv. I aksjon er det en nøkkelverdi-database med utholdenhetsstøtte. Redis er en høyytelsesløsning med utrolig fleksibilitet og skalerbarhet.

I denne guiden vil vi utforske hvordan vi lagrer og henter data i Redis.

Forutsetninger

For å utføre trinnene som er demonstrert, trenger du følgende komponenter:

  • Et riktig konfigurert Linux-system. Lær mer om å installere Ubuntu.
  • Den siste versjonen av Redis er installert. Lær mer om å installere Redis.

Standard konfigurasjon av Redis er designet med offline servere i tankene. Uansett bør du distribuere Redis med riktige sikkerhetskonfigurasjoner for å unngå brudd.

Opprette et nøkkelverdipar

I Redis er en nøkkel nødvendig for å betegne et bestemt datapunkt. Kommandostrukturen er enkel.

Det første trinnet er å erklære et nøkkelverdipar til Redis. Dette gjøres ved hjelp av SETT kommando.

1
$ Sett

Følgende kommando vil opprette et enkelt nøkkelverdipar:

1
$ Sett praksis "den raske brune reven"

Du kan bekrefte om nøkkelen er registrert i Redis -databasen ved å bruke kommandoen Exists:

1
$ Eksisterer praksis

I dette eksemplet opprettet vi en nøkkel med en strengverdi. Imidlertid støtter Redis forskjellige datatyper, for eksempel lister, sett, hashes osv.

Hente en verdi

Det er flere måter vi kan hente verdien av en nøkkel, avhengig av datatypen på nøkkelen.

Først må vi sjekke datatypen. For å sjekke datatypen, kommer Redis med typekommandoen:

1
$ Type

Strenger

Den vanligste metoden for henting av nøkkelverdier er å bruke GET-kommandoen. Den returnerer verdien av nøkkelen i strengformat:

1
$ Få

Hasj

Hvis datatypen er hash, kan du bruke Hgetall -kommandoen:

1
$ HGETALL

Lister

For å hente en "liste" -tast, bruk Lrange -kommandoen:

1
$ Lrange

Settene

For å hente en "sett" -nøkkel, kommer Redis med Smembers -kommandoen:

1
$ Smelkere

Zsets

For en "Zset" -tast, bruk Zrange -kommandoen:

1
$ Zrange 0 -1 Withscores

Siste tanker

Denne guiden demonstrerer hvordan du kan hente verdien av en nøkkel i Redis. Det er forskjellige kommandoer tilgjengelig for å hente verdiene deres avhengig av nøkkeltypen. Mens den vanligste metoden bruker Get (Henter strengverdi), er det andre verktøy som Hgetall (henter hash), Lrange (henter liste) osv.

Interessert i å lære mer om Redis? Redis-underkategorien inneholder mange guider om forskjellige aspekter av Redis. Lær mer om Slowlog, SADD og MSET -kommandoer i Redis.