Hız sınırlaması (zaman penceresi içinde kaç istek/eylem yapılabileceğini kısıtlama), Redis'in yaygın bir kullanım senaryosudur — Redis'in hızlı atomik sayaçları ve TTL'ler bunu ideal kılar. Birkaç algoritma vardır (sabit pencere, kayan pencere, token bucket), her birinin avantaj ve dezavantajları vardır.
Sabit pencere (en basit)
() {
key = ;
count = redis.(key);
(count === ) redis.(key, windowSec);
count <= limit;
}
