Rate limiting (یعنی کتنی درخواستیں/کارروائیاں ایک وقت کی کھڑکی میں دی جائیں اس پر پابندی) ایک عام Redis استعمال ہے — Redis کے تیز ایٹامک counters اور TTLs اسے بہترین بناتے ہیں۔ کئی الگورتھم موجود ہیں (fixed window، sliding window، token bucket)، ہر ایک میں فوائل و نقصانات ہیں۔
Fixed window (سب سے سادہ)
() {
key = ;
count = redis.(key);
(count === ) redis.(key, windowSec);
count <= limit;
}
