Redis Cli List Keys

Redis Cli List Keys
Redis er en åpen kildekode-datastrukturbutikk. Den lagrer dataene i nøkkelverdipar. Redis er høy ytelse og skalerbar, egnet for implementering av forskjellige situasjoner som database, hurtigbuffer, meldingsmegler og mer.

I denne guiden vil vi se på oppføringsnøklene på Redis -databasen.

Forutsetninger

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

  • Et riktig konfigurert Linux-system. Lær mer om å installere Ubuntu.
  • Installert og konfigurert Redis -server. Lær mer om å installere Redis.

Redis Keys

Redis lagrer dataene i nøkkelverdipar. Mens nøkkelen er en vilkårlig streng, kan verdien den refererer til være en streng, liste, hasj, strøm, bit -matrise osv. Det gir utviklerne utrolig fleksibilitet å implementere Redis på hvilken måte de synes passer.

For å jobbe med nøkler, må du starte Redis CLI først:

$ redis-cli

Bruk SET-kommandoen til å opprette et nøkkelverdipar:

$ Sett


For å hente den lagrede verdien, bruk Get -kommandoen:

$ Få

Liste over Redis Keys

Det er et par måter vi kan spørre om alle nøklene som er lagret for øyeblikket på Redis -serveren. Uansett skal vi bruke Redis Command-Line Tool (Redis-CLI) for å grensesnitt mot Redis-serveren.

Metode 1 - Fra Redis -CLI -skallet

Start følgende Redis Shell:

$ redis-cli

For å søke etter nøkler, kommer Redis med Keys -kommandoen. Det tar et regex -mønster som parameter.

For å skrive ut alle tastene som samsvarer med et visst mønster, ser Keys -kommandoen slik ut:

$ Nøkler

Nå som for mønsteret som skal matche, kan vi bruke stjerne (*) som et jokertegn. I hovedsak stemmer det med alle nøklene som er registrert i Redis -serveren. Dermed er utgangen listen over alle tastene. Prøv det ved å bruke følgende kommando:

$ Nøkler *

Merk at avhengig av antall nøkler som er registrert på serveren, vil denne listelengden lett nå veldig lang. For å holde ting under kontroll, anbefales det sterkt å stille inn nøklene på en organisert måte. På denne måten kan du skanne en bestemt gruppe nøkler, og redusere størrelsen på utgangen.

$ Nøkler hallo_*

Metode 2 - Fra utenfor Redis -CLI -skallet

Selv om vi kan sjekke listen over nøkler fra Redis-CLI Shell, er det ikke en praktisk metode når du prøver å implementere listen i et tilpasset program/skript. For å løse dette problemet, kan vi påkalle kommandoene utenfor Redis-CLI-skallet.

Ta en titt på følgende kommando:

$ ECHO “Keys Hello_*” | Redis-Cli

Her passerte vi ønsket kommando til Redis-CLI, og utgangen blir returnert og lagret ved stdout. Deretter kan vi manipulere innholdet ved å bruke AWK, SED, etc. For å få et renere utseende.

Konklusjon

I denne guiden utforsket vi et par metoder for å hente listen over nøkler fra Redis-serveren gjennom kommandolinjegrensesnittet (Redis-CLI). Vi viste hvordan du lister opp nøklene fra Redis Shell. Vi lærte også hvordan vi gjør det utenfor skallet for bedre integrasjon med programmer/skript.

Interessert i å lære mer om Redis? Redis-underavsnittet inneholder mange guider om de forskjellige aspektene av Redis. Lær mer om å bruke Redis med LUA -skript, Ruby og C ++, etc.