Connection pooling повторно использует набор установленных соединений с Redis для множества запросов вместо открытия и закрытия соединения для каждой операции. Это важно для производительности и эффективности использования ресурсов в приложениях, обрабатывающих одновременные запросы, и большинство Redis-клиентов используют пулинг по умолчанию.
Проблема: накладные расходы соединения
Opening a new connection per request is wasteful:
→ TCP handshake + (TLS handshake) + AUTH on EVERY request → latency + CPU
→ many short-lived connections exhaust file descriptors / Redis's client limit
→ Under load, creating/destroying connections becomes a real bottleneck.
