Placez une couche cache-aside (Redis/Memcached) devant la DB pour que les lectures touchent la mémoire, donnez aux entrées un TTL et invalidez à l'écriture, ajoutez une protection contre le stampede pour qu'une clé froide ne déchaîne pas un thundering herd sur la DB, et répartissez les clés chaudes sur des réplicas pour qu'une clé populaire ne fasse pas fondre un seul nœud.
