రేట్ లిమిటింగ్ (ఒక సమయ విండోలో ఎంత requests/actions అనుమతించాలో పరిమితం చేయడం) ఒక సాధారణ Redis ఉపయోగ కేసు — Redis యొక్క వేగవంతమైన అటామిక్ కౌంటర్లు మరియు TTLలు దీనికి ఆదర్శమైనవి. అనేక అల్గారిథమ్లు ఉన్నాయి (fixed window, sliding window, token bucket), ప్రతిదానికి ట్రేడ్ఆఫ్లు ఉన్నాయి.
Fixed window (సరళమైనది)
() {
key = ;
count = redis.(key);
(count === ) redis.(key, windowSec);
count <= limit;
}
