nxtgauge-backend-rust/crates/cache/src
Tracewebstudio Dev 42a9a17133 Add Redis caching for AI generation rate limiting
- Add cache::ai module with Redis rate limiting for AI generations
- Add functions: check_ai_rate_limit, get_ai_usage, cache_ai_response,
  get_cached_ai_response, invalidate_ai_cache, reset_daily_usage
- Update check_and_increment_usage to use Redis fast-path before DB
- Redis key pattern: ai:rate:{user_id} for 24hr sliding window counter
2026-05-01 03:02:46 +02:00
..
ai.rs Add Redis caching for AI generation rate limiting 2026-05-01 03:02:46 +02:00
client.rs feat: add Redis for OTP, auth tokens, rate limiting, lead dedup and marketplace cache 2026-03-18 22:58:42 +01:00
jobs.rs chore: checkpoint current workspace changes 2026-03-22 15:55:29 +01:00
lead.rs feat: add Redis for OTP, auth tokens, rate limiting, lead dedup and marketplace cache 2026-03-18 22:58:42 +01:00
lib.rs Add Redis caching for AI generation rate limiting 2026-05-01 03:02:46 +02:00
otp.rs chore: checkpoint current workspace changes 2026-03-22 15:55:29 +01:00
rate_limit.rs chore: checkpoint current workspace changes 2026-03-22 15:55:29 +01:00
token.rs feat: add Redis for OTP, auth tokens, rate limiting, lead dedup and marketplace cache 2026-03-18 22:58:42 +01:00