sql >> Database teknologi >  >> NoSQL >> Redis

maxmemory parameter i redis.conf

  1. maxmemory konfigurationsdirektivet dikterer den maksimale mængde hukommelse, som Redis skal have tilladelse til at bruge til brugerdata. Når indstillet til 0 (standardværdien), vil Redis allokere hukommelse, så længe det underliggende OS tillader det. used_memory værdi fra INFO kommando er den faktiske hukommelse, der forbruges af brugerdata på det tidspunkt, hvor kommandoen blev fremkaldt. Forholdet mellem de to (så længe maxmemory er). er ikke 0) er used_memory <=maxmemory .

  2. serializedlength udgivet af DEBUG OBJECT er længden (størrelsen i bytes) af værdien gemt under denne nøgle, når den serialiseres. For at opnå den faktiske serialiserede værdi kan du bruge DUMP kommando. Bemærk, at den serialiserede længde ikke give et nøjagtigt mål for den faktiske mængde hukommelse, der bruges af nøglen på grund af et utal af faktorer, herunder Redis' kodning af datastrukturen og overhead.

Generelt for at få et estimat for dit maxmemory indstilling, prøv at gemme et par 100-sek. (f.eks. 1000) nøgler, der er repræsentative for dine data, tjek used_memory bagefter skal du dividere værdien og derefter gange resultatet med antallet af forventede nøgler med en sikker margin (f.eks. mindst %10).




  1. Godkendelsesfejl under forsøg på at gemme til mongodb

  2. Forespørg MongoDB med $and og Multiple $or

  3. Hvordan kan jeg bruge MongoDB med Flask?

  4. Hvordan konfigurerer du Embedded MongDB til integrationstest i en Spring Boot-applikation?