redis.py 389 B

1234567891011121314
  1. from typing import Optional
  2. from redis import Redis
  3. from app.core.config import settings
  4. _redis_client: Optional[Redis] = None
  5. def get_redis_client() -> Redis:
  6. """
  7. 同步依赖(FastAPI 可以直接注入)
  8. """
  9. global _redis_client
  10. if _redis_client is None:
  11. _redis_client = Redis.from_url(settings.redis_url, decode_responses=True)
  12. return _redis_client