Connection pooling hergebruikt een aantal gevestigde Redis-verbindingen over veel requests in plaats van voor elke bewerking een verbinding te openen en sluiten. Het is belangrijk voor prestaties en resource-efficiëntie in applicaties die gelijktijdige requests verwerken, en de meeste Redis-clients gebruiken standaard pooling.
Het probleem: verbindingsoverhead
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.
