Se venligst afsnittet Hukommelsestildeling på følgende link:
http://redis.io/topics/memory-optimization
Jeg citerede det her:
Redis vil ikke altid frigøre (returnere) hukommelse til OS, når nøgler fjernes. Dette er ikke noget særligt ved Redis, men det er hvordan mostmalloc()-implementeringer fungerer. Hvis du for eksempel udfylder en instans med 5 GB data og derefter fjerner, hvad der svarer til 2 GB data, vil Resident Set Size (også kendt som RSS, som er antallet af hukommelsessider, der forbruges af processen) sandsynligvis stadig være omkring 5 GB, også selvom Redis vil hævde, at brugerhukommelsen er omkring 3 GB. Dette sker, fordi den underliggende allokator ikke nemt kan frigive temahukommelsen. For eksempel blev de fleste af de fjernede nøgler tildelt de samme sider som de andre nøgler, der stadig eksisterer.