Limitarea ratei de cereri (restricționarea numărului de cereri/acțiuni permise într-o fereastră de timp) este un caz de utilizare comun al Redis — contoarele atomice rapide și TTL-urile Redis o fac ideală. Există mai mulți algoritmi (fereastră fixă, fereastră deslizantă, token bucket), fiecare cu compromisuri.
Fereastră fixă (cea mai simplă)
() {
key = ;
count = redis.(key);
(count === ) redis.(key, windowSec);
count <= limit;
}
