Connection pooling ponovno koristi skup uspostavljenih Redis konekcija na više zahtjeva umjesto otvaranja i zatvaranja konekcije za svaku operaciju. Važan je za performanse i učinkovitost korištenja resursa u aplikacijama koje obrađuju konkurentne zahtjeve, a većina Redis klijenata koristi pooling prema zadanoj postavci.
Problem: overhead konekcije
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.
Connection pooling: ponovno korištenje konekcija
redis = ({
: ,
});
