sql >> Base de Datos >  >> NoSQL >> Redis

Redis Out of Memory Exceptions, pero aún tiene mucha memoria

Redis podría ocupar el doble de la memoria requerida por los datos almacenados en él.

Lea más aquí:https://redis.io/topics/admin

Si está usando Redis en una aplicación con mucha escritura, mientras guarda un archivo RDB en el disco o reescribe el registro AOF, Redis puede usar hasta 2 veces la memoria que se usa normalmente. La memoria adicional utilizada es proporcional a la cantidad de páginas de memoria modificadas por escrituras durante el proceso de guardado, por lo que a menudo es proporcional a la cantidad de teclas (o elementos de tipos agregados) tocadas durante este tiempo. Asegúrese de dimensionar su memoria en consecuencia.

Por lo tanto, si los datos almacenados en Redis ocupan 8 Gb de espacio, bajo una carga pesada, Redis puede consumir 16 Gb. Es posible que deba ajustar la memoria en consecuencia si ese es el caso.