MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

Node.js कोड में कहीं भी MongoDB कनेक्शन को बंद न करने की अनुशंसा क्यों की जाती है?

आप MongoClient के साथ एक बार एक डीबी कनेक्शन खोलते हैं और इसे अपने आवेदन में पुन:उपयोग करते हैं। यदि आपको एकाधिक डीबी का उपयोग करने की आवश्यकता है तो आप कनेक्शन के समान अंतर्निहित पूल का उपयोग करके एक अलग डीबी पर काम करने के लिए डीबी ऑब्जेक्ट पर .db फ़ंक्शन का उपयोग करते हैं। यह सुनिश्चित करने के लिए एक पूल रखा जाता है कि एक एकल ब्लॉकिंग ऑपरेशन आपके नोड.जेएस एप्लिकेशन को फ्रीज नहीं कर सकता है। पूल में 5 कनेक्शन होने पर डिफ़ॉल्ट आकार।

http://mongodb.github.io/node-mongodb-native/driver-articles/mongoclient.html

मैं भी जोड़ना भूल गया। जैसा कि दूसरे उत्तर में बताया गया है कि एक नया टीसीपी कनेक्शन स्थापित करना समय-समय पर महंगा है और स्मृति के अनुसार इसलिए आप कनेक्शन का पुन:उपयोग करते हैं। साथ ही एक नया कनेक्शन MongoDB पर भी Db पर मेमोरी का उपयोग करके एक नया थ्रेड बनाने का कारण बनेगा।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेवला findOneAndUpdate Upsert _id null?

  2. मोंगोडब से पारदर्शी_हुजपेज/डीफ़्रैग चेतावनी से कैसे बचें?

  3. MongoDB में डुप्लिकेट निकालें

  4. Node.js में एक तुल्यकालिक MongoDB क्वेरी बनाने का सही तरीका क्या है?

  5. एकल स्कीमा सरणी में एकाधिक स्कीमा संदर्भ - नेवला