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:
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.