Hukommelse er en kritisk ressource for Redis ydeevne. Brugt hukommelse definerer det samlede antal bytes tildelt af Redis ved hjælp af dens allokator (enten standard libc, jemalloc eller en alternativ allokator såsom tcmalloc).
Du kan indsamle alle data for hukommelsesudnyttelse for en Redis-instans ved at køre "info-hukommelse".
127.0.0.1:6379> info memoryMemoryused_memory:1007280used_memory_human:983.67Kused_memory_rss:2002944used_memory_rss_human:1.91Mused_memory_memory:pre>memory_08Nogle gange, når Redis er konfigureret uden maks. hukommelsesgrænse, vil hukommelsesforbruget i sidste ende nå systemhukommelsen, og serveren vil begynde at smide "Mold hukommelse"-fejl. På andre tidspunkter er Redis konfigureret med en maks. hukommelsesgrænse, men ingenviction-politik. Dette ville medføre, at serveren ikke smide nogen nøgler ud, og dermed forhindre enhver skrivning, indtil hukommelsen er frigivet. Løsningen på sådanne problemer ville være at konfigurere Redis med maksimal hukommelse og en vis udsættelsespolitik. I dette tilfælde begynder serveren at smide nøgler ud ved hjælp af eviction policy, da hukommelsesforbruget når maks.
Memory RSS (Resident Set Size) er antallet af bytes, som operativsystemet har allokeret til Redis. Hvis forholdet mellem 'memory_rss' og 'memory_used' er større end ~1,5, betyder det hukommelsesfragmentering. Den fragmenterede hukommelse kan gendannes ved at genstarte serveren.