For å lage en enkel feilhåndteringsmekanisme i applikasjonene våre, kan vi bruke Redis Exists -kommandoen for å bekrefte nøkkelen før vi utfører et spørsmål.
Redis Set Key
La oss anta at du har et nøkkelverdipar som vist nedenfor:
127.0.0.1: 6379> sett Mykey MyValue
Ok
Vi oppretter en ny Redis -nøkkel og verdi ved hjelp av SET -kommandoen i forrige kommando.
For å få verdien tilknyttet en spesifikk nøkkel, kan vi bruke GET -kommandoen som vist nedenfor:
127.0.0.1: 6379> Få mykey
"MyValue"
Dette skal returnere verdien som er lagret av nøkkelen "Mykey".
Redis eksisterer kommando
Eksistens kommando i Redis lar oss avgjøre om en spesifisert nøkkel eksisterer i databasen.
For å sjekke om nøkkel "Mykey" eksisterer i den valgte databasen, utfører vi følgende kommando:
127.0.0.1: 6379> eksisterer mykey
(Heltall) 1
Kommandoen returnerer (heltall) 1 Hvis nøkkelen er funnet og (heltall) 0 hvis ikke. Følgende eksempel er gitt:
127.0.0.1: 6379> eksisterer Nokey
(Heltall) 0
Merk at du kan passere flere nøkler som parametere. Et eksempel er gitt nedenfor:
127.0.0.1: 6379> eksisterer Key1 Mykey Nokey Key2
(Heltall) 1
Kommandoen vil ta de medfølgende nøklene og sjekke hvor mange som eksisterer i den valgte databasen.
For eksempel returnerer den forrige kommandoen (heltall) 1 siden bare en nøkkel eksisterer i databasen.
Hva skjer hvis du spesifiserer den samme tasten mer enn en gang?
Ta følgende eksempler på kommandoer nedenfor:
127.0.0.1: 6379> Sett tast1 en
127.0.0.1: 6379> sett Key2 to
127.0.0.1: 6379> sett tast3 tre
Vi kan sjekke den samme tasten flere ganger ved å bruke følgende kommando vist:
127.0.0.1: 6379> eksisterer Key1 Key1 Key 2
(Heltall) 2
Redis ignorerer de gjentatte nøklene og teller de unike verdiene i dette tilfellet.
Merk: eksistensen av nøkkelen er bare sjekket i den valgte databasen for øyeblikket. For følgende eksempel, la oss bytte til database 2:
127.0.0.1: 6379> Velg 2
Ok
127.0.0.1: 6379 [2]>
MERKNAD: Hurtig endringer for å gjenspeile den valgte databasen for øyeblikket.
I denne databasen, la oss opprette en ny nøkkel- og verdipar som vist nedenfor:
127.0.0.1: 6379 [2]> Sett bruker1 "MR_FANTASTOS"
Ok
Bytt tilbake til databasen ved indeks 0.
127.0.0.1: 6379 [2]> Velg 0
Ok
127.0.0.1: 6379>
Hvis du sjekker eksistensen av nøkkelen "User1", vil Redis returnere 0.
127.0.0.1: 6379> eksisterer bruker1
(Heltall) 0
Eksister -kommandoen sjekker bare nøkkelen i den valgte databasen for øyeblikket.
Konklusjon
Denne artikkelen beskriver hvordan du kan sjekke om en tast eksisterer i den valgte databasen i en Redis -forekomst. Vi håper du fant denne artikkelen nyttig. Sjekk de andre Linux -hint -artiklene for flere tips og informasjon.