Sliding window rate limiter через Redis. Используется во всех эндпоинтах: прокси, донат, облако, промокоды. Атомарный через pipeline — zremrangebyscore + zadd + zcard + expire.
_redis_rate_limit(key, limit, window)
True — запрос разрешён, False — превышен лимит
pipe.zremrangebyscore(key, "-inf", now - window)
pipe.zadd(key, {str(now): now})
pipe.zcard(key) # → count ≤ limit?
pipe.expire(key, window + 1)