Connection pooling ਹਰੇਕ ਓਪਰੇਸ਼ਨ ਲਈ ਕਨੈਕਸ਼ਨ ਖੋਲ੍ਹਣ ਅਤੇ ਬੰਦ ਕਰਨ ਦੀ ਬਜਾਏ ਬਹੁਤ ਸਾਰੀਆਂ ਰਿਕੁਐਸਟਾਂ ਵਿੱਚ ਸਥਾਪਤ Redis ਕਨੈਕਸ਼ਨਾਂ ਦਾ ਇੱਕ ਸਮੂਹ ਮੁੜ ਵਰਤਦਾ ਹੈ। ਇਹ ਤਮਾਮ ਰਿਕੁਐਸਟਾਂ ਨੂੰ ਸੰਭਾਲਣ ਵਾਲੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਪਰਫਾਰਮੈਂਸ ਅਤੇ ਸਰੋਤਾਂ ਦੀ ਕੁਸ਼ਲਤਾ ਲਈ ਮਹੱਤਵਪੂਰਨ ਹੈ، ਅਤੇ ਬਹੁਤ ਸਾਰੇ Redis ਕਲਾਇਂਟ ਡਿਫਾਲਟ ਤਰ 'ਤੇ ਪੂਲ ਕਰਦੇ ਹਨ।
ਸਮੱਸਿਆ: connection overhead
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: ਕਨੈਕਸ਼ਨਾਂ ਨੂੰ ਮੁੜ ਵਰਤੋ
redis = ({
: ,
});
