Protect APIs with distributed rate limiting using Redis and modern algorithms.
| Token Bucket | General API, allows bursts | Excellent | | Sliding Window | Precise, no burst spikes | Good | | Leaky Bucket | Steady rate, queue excess | None | | Fixed Window | Simple, some edge issues | Moderate |
| Storage | Redis (distributed, atomic) | | Algorithm | Token bucket for most APIs | | Key | User ID if auth, else IP + fingerprint | | Auth endpoints | 10/min (strict) | | Read endpoints | 100-1000/min (based on tier) | | Write endpoints | 20-100/min (moderate) |
Ограничение скорости API с помощью корзины токенов, скользящего окна и распределенных шаблонов Redis. Используйте при внедрении ограничений скорости, регулировании запросов, обработке слишком большого количества запросов 429, защите от злоупотреблений API или настройке SlowAPI с помощью Redis. Источник: yonatangross/skillforge-claude-plugin.