Rate limiting (ir-restrizzjoni ta' kemm il-postijiet/azzjonijiet huma permessi f'window ta' ħin) huwa use case komuni tal-Redis — il-kontaturi atomiċi veloċi tal-Redis u t-TTLs jagħmluha ideali. Hemm algoritmi differenti (fixed window, sliding window, token bucket), kull waħda b'trade-offs.
Fixed window (l-iktar sempliċi)
() {
key = ;
count = redis.(key);
(count === ) redis.(key, windowSec);
count <= limit;
}
