Rate limiting (omezování počtu povolených požadavků/akcí v časovém okně) je běžný případ použití Redis — rychlé atomické čítače Redis a TTL to dělají ideálním. Existuje několik algoritmů (pevné okno, posuvné okno, token bucket), každý s různými kompromisy.
Pevné okno (nejjednoduší)
() {
key = ;
count = redis.(key);
(count === ) redis.(key, windowSec);
count <= limit;
}
