Rate limiting (تقييد عدد الطلبات/الإجراءات المسموحة في نافذة زمنية) هي حالة استخدام شائعة لـ Redis — العدادات الذرية السريعة في Redis و TTLs تجعلها مثالية. توجد عدة خوارزميات (fixed window, sliding window, token bucket)، كل منها لها مقابلات.
Fixed window (الأبسط)
() {
key = ;
count = redis.(key);
(count === ) redis.(key, windowSec);
count <= limit;
}
