redis_client.py 450 B

12345678910111213141516171819
  1. import redis
  2. from app.config import get_settings
  3. settings = get_settings()
  4. _redis_client = None
  5. def get_redis() -> redis.Redis:
  6. global _redis_client
  7. if _redis_client is None:
  8. _redis_client = redis.Redis(
  9. host=settings.REDIS_HOST,
  10. port=settings.REDIS_PORT,
  11. password=settings.REDIS_PASSWORD,
  12. db=settings.REDIS_DB,
  13. decode_responses=True,
  14. )
  15. return _redis_client