La limitation de débit (restreindre le nombre de requêtes/actions autorisées dans une fenêtre de temps) est un cas d'usage courant de Redis — les compteurs atomiques rapides de Redis et les TTL le rendent idéal. Plusieurs algorithmes existent (fenêtre fixe, fenêtre glissante, token bucket), chacun avec des compromis.
Fenêtre fixe (la plus simple)
() {
key = ;
count = redis.(key);
(count === ) redis.(key, windowSec);
count <= limit;
}
