Connection pooling ہر آپریشن کے لیے کنکشن کھولنے اور بند کرنے کی بجائے متعدد درخواستوں میں Redis کنکشنز کے ایک سیٹ کو دوبارہ استعمال کرتا ہے۔ یہ ایسی ایپلیکیشنز میں کارکردگی اور وسائل کی بچت کے لیے اہم ہے جو بیک وقت بہت سی درخواستوں کو سنبھالتی ہیں، اور اکثر Redis کلائنٹس بطور ڈیفالٹ pooling کرتے ہیں۔
مسئلہ: 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 = ({
: ,
});
