Hvordan få størrelsen på Redis -databasen

Hvordan få størrelsen på Redis -databasen
Redis er utrolig rask, effektiv og pålitelig. I tillegg er det et kraftig verktøy som gir en hurtigbufringsmekanisme for applikasjoner. Dette er fordi den lagrer dataene i minnet som ikke krever en tur / retur til disken.

Imidlertid er det en ulempe. Redis lagrer dataene i minnet som kan ha betydelige ytelsesproblemer for store datasett.

Derfor er det viktig å følge med på størrelsen på databasen som er lagret i Redis -forekomsten og ta de nødvendige handlingene.

I denne artikkelen lærer vi hvordan du bestemmer størrelsen på en database i Redis.

Administrere og bytte redis -databaser

Redis lar deg lagre data i 16 logiske databaser. Hver database tilsvarer en spesifikk indeks som starter ved indeks 0. Derfor er den første databasen på indeks 0, og den siste databasen er ved indeks 15.

Hver database er isolert, og endringer i den ene databasen påvirker ikke de andre databasene i ditt tilfelle.

Som standard vil Redis automatisk koble seg til databasen 0 ved innlogging.

# redis-cli
127.0.0.1: 6379>

For å bytte til databasen i en spesifikk indeks, bruk SELECT -kommandoen etterfulgt av databaseindeksen du ønsker å få tilgang til.

For å bytte til database 10, kan vi for eksempel gjøre følgende:

127.0.0.1: 6379> Velg 10
Ok
127.0.0.1: 6379 [10]>

Merk at nummeret på den valgte databasen din er angitt ved terminalpromptet. Dette gjelder bare på databaser over indeksen 0.

Redis Bulk Insert Data

Du kan sette inn data ved å bruke Redis Pip -modus. For eksempel å sette inn ip_addresses.txt -fil, bruk følgende kommando:

CAT IP_ADDresses.txt | Redis-Cli-Rør

Poster i filen er i formatet til:

Sett tasten "Verdi"

Redis få databasestørrelse

For å få størrelsen på en database i Redis, bruk DBSIZE -kommandoen. Dette returnerer det totale antallet nøkler som er lagret i den valgte databasen for øyeblikket.

For eksempel:

127.0.0.1: 6379> DBSIZE
(Heltall) 103

Den forrige kommandoen returnerer antall nøkler i databasen til indeks 0.

En annen kommando du kan bruke for å få databasestørrelsen er Info -kommandoen. Info -kommandoen returnerer informasjonen om Redis -forekomsten din.

For å filtrere for databasestørrelsen, kan vi spørre KeySpace -delen. Følgende eksempel er gitt:

127.0.0.1: 6379> Info KeySpace
# KeySpace
DB0: Keys = 103, utløper = 0, AVG_TTL = 0

Kommandoen skal returnere antall nøkler, gjennomsnittlig tid til å leve og antall utløpende nøkler.

Konklusjon

Denne artikkelen beskriver hvordan du administrerer og bytter databaser i Redis. Vi dekker også hvordan du setter inn bulkdata i en Redis -database og henter databasestørrelsen. Vi håper du fant denne artikkelen nyttig. Sjekk de andre Linux -hint -artiklene for flere tips og informasjon.