from typing import Optional from redis import Redis from app.core.config import settings _redis_client: Optional[Redis] = None def get_redis_client() -> Redis: """ 同步依赖(FastAPI 可以直接注入) """ global _redis_client if _redis_client is None: _redis_client = Redis.from_url(settings.redis_url, decode_responses=True) return _redis_client