इसलिए, प्रत्येक "उपयोगकर्ता" के पास कनेक्शन ईवेंट के भीतर अपना स्वयं का रेडिस क्लाइंट होना चाहिए। क्या मैं सही हूँ?
असल में, आप नहीं हैं :)
बात यह है कि node.js बहुत विपरीत है, उदाहरण के लिए, PHP। node.js नए कनेक्शनों पर बाल प्रक्रियाओं को नहीं बढ़ाता है, जो मुख्य कारणों में से एक है जो लंबे समय तक रहने वाले कनेक्शन (धूमकेतु, वेबसोकेट, आदि) सहित बड़ी मात्रा में समवर्ती कनेक्शन को आसानी से संभाल सकता है। node.js एक एकल प्रक्रिया के भीतर एक घटना कतार का उपयोग करके क्रमिक रूप से घटनाओं को संसाधित करता है। यदि आप मल्टी-कोर सर्वर या एकाधिक सर्वर का लाभ उठाने के लिए कई प्रक्रियाओं का उपयोग करना चाहते हैं, तो आपको इसे मैन्युअल रूप से करना होगा (ऐसा कैसे करें, इस प्रश्न के दायरे से बाहर है)।
इसलिए, बड़ी संख्या में ग्राहकों को सेवा प्रदान करने के लिए एक सिंगल रेडिस (या MySQL) कनेक्शन का उपयोग करने के लिए यह एक पूरी तरह से मान्य रणनीति है। यह प्रत्येक क्लाइंट अनुरोध के लिए डेटाबेस कनेक्शन को तत्काल और समाप्त करने के ऊपरी हिस्से से बचाता है।