Redis est un pilier de l'infrastructure backend moderne, mais deux problèmes courants – BigKey et HotKey – peuvent silencieusement dégrader les performances et provoquer des pannes. Ce guide couvre l'ensemble du cycle de vie de la gestion de ces problèmes : détection à l'aide d'outils comme redis-cli --bigkeys et SCAN, analyse de l'impact sur la mémoire et le CPU, et stratégies d'atténuation telles que le fractionnement des clés, la mise en cache locale et les réplicas en lecture. L'article aborde également des techniques avancées comme le sharding avec Redis Cluster et la mise en cache côté client pour réduire la pression des points chauds. Pour les équipes d'ingénierie, comprendre ces modèles est essentiel pour maintenir une haute disponibilité et une faible latence. Le contenu est pratique, avec des exemples de code et des extraits de configuration directement applicables.
Cet article fournit un guide complet pour identifier et résoudre les problèmes de BigKey et HotKey Redis, des outils de détection aux stratégies d'atténuation. Très précieux pour toute équipe utilisant Redis en production.