Lagring av dataene i minnet kommer imidlertid med en betydelig ulempe. Når datastørrelsen vokser eksponentielt, kreves det mer RAM -størrelse for å håndtere dataene. Å legge til mer RAM etter hvert som dataene vokser kan være dyrt og utsatt for maskinvarekompatibilitet og feil.
Selv om lagring og størrelse påvirker alle databasesystemer, kunngjøres det mer i minnedatabaser som Redis eller Memcached. Det er godt å huske på at Redis ikke er utviklet som den sentrale databasen for massive applikasjoner.
For å holde rede på hva som skjer i Redis -databasen, trenger vi en måte å overvåke minnebruken.
I de følgende underavsnitt av opplæringen lærer vi forskjellige kommandoer for å utforske minnebruk i vår Redis -klynge.
Redis Memory Command.
Redis gir deg en CLI -kommando for å se detaljert informasjon om klyngens minnebruk.
For å kjøre kommandoen, åpne terminalen og gå inn:
Redis-CLI Info Memory
Kommandoen over skal gi et eksempelutgang som vist på skjermdumpen nedenfor:
La oss diskutere hva hver av oppføringene fra kommandoen ovenfor innebærer. Det er godt å merke at vi bare vil dekke de viktigste. Sjekk dokumentasjonen for mer informasjon.
Ovennevnte er noen viktige oppføringer fra informasjonskommandoen Info Memory. Du kan lære mer i Redis offisiell dokumentasjon.
https: // redis.io/kommandoer/info
Redis nøkkelminneinfo
Du kan bruke to hovedkommandoer hvis du vil se nøklene i en Redis Datastore.
Eksempler:
redis -cli -n 0 dbsize
(Heltall) 59
Kommandoen ovenfor viser antall gyldige nøkler i databasen ved indeks 0.
Redis-CLI Info KeySpace
# KeySpace
DB0: Keys = 59, utløper = 0, AVG_TTL = 0
Kommandoen ovenfor gir flere detaljer om nøklene.
Du kan bruke kommandoen for minnebruk for å se antall byte som konsumeres av en spesifikk nøkkel og verdi.
Syntaksen er som:
MINNEBRUK
Følgende viser for eksempel antall byte som kreves for å lagre nøkkelen “AZ.”
Minnebruk AZ
(Heltall) 57
Utgangen viser antall byte okkupert av den spesifiserte nøkkelen og verdien.
Husk at kommandoen ovenfor bare viser informasjonen om en målrettet nøkkel. Derfor krever det at du vet hvilken nøkkel du skal overvåke.
Lukking
I denne guiden diskuterte vi overvåking av minnebruk i Redis -klyngen. Vi dekket også hvordan vi kan se minnebruk for en bestemt nøkkel i Redis.
Takk for at du leser!