Redis
 sql >> Base de données >  >> NoSQL >> Redis

Redis Out of Memory Exceptions, mais dispose encore de beaucoup de mémoire

Redis pourrait prendre 2 fois la mémoire requise par les données qui y sont stockées.

En savoir plus ici :https://redis.io/topics/admin

Si vous utilisez Redis dans une application très gourmande en écriture, lors de l'enregistrement d'un fichier RDB sur le disque ou de la réécriture du journal AOF, Redis peut utiliser jusqu'à 2 fois la mémoire normalement utilisée. La mémoire supplémentaire utilisée est proportionnelle au nombre de pages mémoire modifiées par les écritures pendant le processus de sauvegarde, elle est donc souvent proportionnelle au nombre de clés (ou d'éléments de types agrégés) touchées pendant ce temps. Assurez-vous de dimensionner votre mémoire en conséquence.

Ainsi, si les données stockées dans Redis occupent 8 Go d'espace, en cas de forte charge, Redis peut consommer 16 Go. Vous devrez peut-être régler la mémoire en conséquence si tel est le cas.