Connection pooling riutilizza un set di connessioni Redis già stabilite su molte richieste invece di aprire e chiudere una connessione per ogni operazione. È importante per le prestazioni e l'efficienza delle risorse nelle applicazioni che gestiscono richieste concorrenti, e la maggior parte dei client Redis fa pooling per impostazione predefinita.
Perché è importante
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.
