Rate limiting (beperken hoeveel verzoeken/acties in een bepaald tijdsvenster zijn toegestaan) is een veelgebruikt Redis use case — Redis's snelle atomaire tellers en TTLs maken het ideaal. Er bestaan verschillende algoritmen (vast venster, schuivend venster, token bucket), elk met voor- en nadelen.
Vast venster (eenvoudigst)
() {
key = ;
count = redis.(key);
(count === ) redis.(key, windowSec);
count <= limit;
}
