Redis sjekk om tasten eksisterer

Redis sjekk om tasten eksisterer
Redis er en gratis, open source in-memory nøkkelverdi-database som brukes i høyytelsesapplikasjoner. Redis er svært skalerbar og gir en samling verktøy og utvidelser som en primær database for ikke-trivielle applikasjoner.

Denne opplæringen vil demonstrere hvordan du bruker Redis -kommandoene for å sjekke om det finnes en tast i en spesifikk Redis -database.

Redis Set Key

Før vi undersøker hvordan du kan sjekke om det eksisterer en tast, må vi sette inn prøvedataene. Den enkleste metoden er å bruke den angitte kommandoen.

Åpne terminalen og starte Redis CLI som følger:

$ redis-cli
127.0.0.1: 6379>

I Redis-kommandolinjegrensesnittet kan vi kjøre den angitte kommandoen etterfulgt av en nøkkel og tilhørende verdi.

Følgende syntaks er som vist:

Angi "tast" "verdi"

For eksempel:

127.0.0.1: 6379> sett bruker1 "first_user"
Ok

Den angitte kommandoen returnerer OK hvis den angitte operasjonen utføres med hell. Hvis kommandoen mislykkes, er returverdien null.

Du kan også lagre en numerisk verdi som nøkkelen. Et eksempel er gitt nedenfor:

127.0.0.1: 6379> sett 0 "First"
Ok

Den forrige kommandoen setter tasten 0 med den tilhørende verdien som strengen “Først.”

Redis Få nøkkel

Etter å ha satt en nøkkel, kan du hente verdien som er lagret i den ved hjelp av Get -kommandoen. Syntaksen er vist nedenfor:

For å få verdien lagret i nøkkelbruker1, kan du for eksempel kjøre følgende kommando:

127.0.0.1: 6379> Få bruker1
"First_user"

I noen tilfeller kan du ha en nøkkel som holder den numeriske verdien 0. Ta følgende eksempel:

127.0.0.1: 6379> Sett saldo 0
Ok

I forrige kommando har vi nøkkelen "balanse" som holder 0. Derfor, hvis vi får verdien av nøkkelen, får vi 0.

127.0.0.1: 6379> Få balanse
"0"

Dette kan være forvirrende fordi vi er usikre på om nøkkelen mangler eller holder verdien 0. Vi kan fikse dette ved å sjekke om nøkkelen eksisterer.

Redis sjekk om tasten eksisterer

Vi bruker kommandoen for eksisterer for å sjekke om det eksisterer en tast i Redis -databasen. Følgende syntaks er som vist:

Eksisterer [nøkkel]

Et eksempelbruk er gitt nedenfor:

127.0.0.1: 6379> eksisterer balanse
(Heltall) 1

Kommandoen returnerer (heltall) 1 Hvis den spesifiserte tasten eksisterer i databasen. Ellers returnerer kommandoen (heltall) 0.

Du kan sende flere taster til kommandoen som vist:

127.0.0.1: 6379> eksisterer bruker1 -balanse
(Heltall) 2

I dette tilfellet returnerer kommandoen antall nøkler som er funnet.

Konklusjon

Denne opplæringen dekker å lage et nøkkelverdipar i Redis, hente en verdi ved hjelp av den spesifiserte tasten, og sjekke om det finnes en tast i databasen. Vi håper du fant denne artikkelen nyttig. Sjekk de andre Linux -hint -artiklene for flere tips og informasjon.