Redis eksisterer kommando

Redis eksisterer kommando
Redis er en nøkkelverdedatabase som er lett og enkel å bruke. For å hente en verdi i Redis, må du referere til den tilhørende nøkkelen. Selv om dette er utrolig enkelt, gir det en utfordring, hva som skjer hvis nøkkelen ikke eksisterer?

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.