Hvordan kan jeg se alle redis -nøkler

Hvordan kan jeg se alle redis -nøkler

Hvis du noen gang har brukt en nøkkelverdi-database, har du sannsynligvis ikke noe problem med Redis-databasens arbeid. Imidlertid, hvis du er ny på konseptet med nøkkelverdi-databaser, kan de være litt forvirrende sammenlignet med relasjonsdatabaser.

Denne opplæringen vil prøve å avmystifisere hvordan du jobber med Redis ved å vise hvordan du jobber med nøkler.

Merk: Vi har ikke tenkt at denne artikkelen skal være en komplett guide til Redis. Det spiller bare en rolle i hele konseptet om hvordan Redis fungerer.

Redis Sett inn tast

La oss starte med det grunnleggende og diskutere hvordan du setter inn nøkler i en Redis -database. Redis bruker innfødte kommandoer ved hjelp av Redis CLI. Redis CLI er et interaktivt kommandolinjemiljø for å samhandle med Redis-klyngen.

For å åpne Redis CLI, skriv inn kommandoen som:

$ redis-cli

Kommandoen over vil koble seg til Redis -serveren ved å bruke standardporten (6379) og Localhost. Hvis Redis er vert for en annen vert eller port, kan du spesifisere dem med henholdsvis -h og -p -alternativer.

For eksempel:

$ redis -cli -h 192.168.0.6 -P 6300

Når du er koblet til, bør du se en ledetekst med IP -adressen og porten til Redis -serveren:

127.0.0.1: 6379>

For å sette inn en nøkkel i Redis, bruker vi SET -kommandoen. Kommandoen tar to argumenter. Det første argumentet fungerer som nøkkelen, og det andre argumentet fungerer som verdien for den spesifiserte nøkkelen.

La oss ta et datasett som inneholder tilstandsinformasjon. Vi kan bruke forkortelsen som nøkkelen og det fulle navnet som verdien.

For eksempel:

CO -> "Colorado"

Åpne Redis CLI og kjør kommandoen som vist nedenfor:

Sett Co "Colorado"

Kommandoen ovenfor vil sette inn nøkkelen og den tilhørende verdien til Redis -databasen. Imidlertid er denne metoden ikke veldig effektiv når du setter inn flere verdier.

For å løse dette kan vi bruke Redis Mass Insertion. Lim inn koden nedenfor i en fil som heter States.tekst

Sett "Al" "Alabama"
Sett "AK" "Alaska"
Sett "som" "American Samoa"
Sett "AZ" "Arizona"
Sett "AR" "Arkansas"
Sett "CA" "California"
Sett "Co" "Colorado"
Sett "CT" "Connecticut"
Sett "de" "Delaware"
Sett "DC" "District of Columbia"
Sett "FM" "Federated States of Micronesia"
Sett "FL" "Florida"
Sett "GA" "Georgia"
Sett "gu" "guam"
Sett "Hei" "Hawaii"
Sett "ID" "Idaho"
Sett "il" "Illinois"
Sett "i" "Indiana"
Sett "ia" "Iowa"
Sett "KS" "Kansas"
Sett "Ky" "Kentucky"
Sett "LA" "Louisiana"
Sett "meg" "Maine"
Sett "MH" "Marshall Islands"
Sett "MD" "Maryland"
Sett "Ma" "Massachusetts"
Sett "MI" "Michigan"
Sett "MN" "Minnesota"
Sett "MS" "Mississippi"
Sett "MO" "Missouri"
Sett "MT" "Montana"
Sett "NE" "Nebraska"
Sett "NV" "Nevada"
Sett "NH" "New Hampshire"
Sett "NJ" "New Jersey"
Sett "NM" "New Mexico"
Sett "NY" "New York"
Sett "NC" "North Carolina"
Sett "ND" "North Dakota"
Sett "MP" "Northern Mariana Islands"
Sett "Oh" "Ohio"
Sett "OK" "Oklahoma"
Sett "eller" "Oregon"
Sett "PW" "Palau"
Sett "PA" "Pennsylvania"
Sett "PR" "Puerto Rico"
Sett "RI" "Rhode Island"
Sett "SC" "South Carolina"
Sett "SD" "South Dakota"
Sett "TN" "Tennessee"
Sett "TX" "Texas"
Sett "UT" "Utah"
Sett "VT" "Vermont"
Sett "VI" "Jomfruøyene"
Sett "VA" "Virginia"
Sett "WA" "Washington"
Sett "WV" "West Virginia"
Sett "WI" "Wisconsin"
Sett "Wy" "Wyoming"

Etter å ha opprettet filen, rør kommandoene til Redis ved å bruke følgende kode:

Kattstater.Txt | Redis-Cli-Rør

Kommandoen over vil eksportere dataene fra tekstfilen Redis.

Redis henter nøkkelen

Bruk Get -kommandoen for å få verdien lagret i en bestemt nøkkel. Kommandoen tar nøkkelnavnet som argument.

For eksempel:

Få co

Ovennevnte skal returnere verdien tilknyttet den spesifiserte tasten.

Redis får alle nøkler

For å liste opp tastene i Redis Data Store, bruk Keys -kommandoen etterfulgt av et spesifikt mønster. Redis vil søke på tastene etter alle nøklene som samsvarer med det spesifiserte mønsteret.

I vårt eksempel kan vi bruke en stjerne (*) for å matche alle nøklene i datalageret for å få alle nøklene.

Nøkler *

Som vist i eksemplet over, bør kommandoen returnere alle nøklene i databasen.

Du kan også bruke Redis-CLI for å få listen over alle nøkler ved hjelp av følgende syntaks:

$ redis-cli nøkler \*

Eller du kan begrense nøklene som er returnert med et mønster som sådan:

$ redis-cli nøkler n*

Lukking

Denne guiden viser deg hvordan du jobber med Redis, fra å sette inn nøkler til å hente tastene som samsvarer med et spesifikt mønster. Takk for at du leser!!