-
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 fraINFO
kommando er den faktiske hukommelse, der forbruges af brugerdata på det tidspunkt, hvor kommandoen blev fremkaldt. Forholdet mellem de to (så længemaxmemory
er). er ikke 0) erused_memory
<=maxmemory
. -
serializedlength
udgivet afDEBUG 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 brugeDUMP
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).