Rate limiting (mengehadkan berapa banyak permintaan/tindakan dibenarkan dalam satu tetingkap masa) ialah kes penggunaan Redis yang biasa — kaunter atomik yang pantas dan TTL pada Redis menjadikannya ideal. Beberapa algoritma wujud (fixed window, sliding window, token bucket), masing-masing dengan pertukaran (trade-off) tersendiri.
Fixed window (paling ringkas)
() {
key = ;
count = redis.(key);
(count === ) redis.(key, windowSec);
count <= limit;
}
