"""Настройка асинхронного Redis клиента.""" from redis.asyncio import Redis from core.config import get_settings settings = get_settings() redis_client: Redis = Redis.from_url( settings.redis_url, decode_responses=True, # Размер пула задаём явно: дефолт redis-py (100) рассчитан на команды, а у # нас на нём же висят долгоживущие pub/sub-подписки комнаты — по одной на # участника (см. `core/config.py`, `redis_max_connections`). max_connections=settings.redis_max_connections, )