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

MongoDB :कर्सर का उपयोग करने के बाद हमें उसे बंद क्यों करना चाहिए?

कर्सर को बंद करना वास्तव में केवल तभी आवश्यक होता है जब आप परिणामों को "निकास" नहीं करते हैं। या दूसरे शब्दों में, कर्सर द्वारा लौटाए गए सभी संभावित परिणामों पर पुनरावृति करें।

एक "कर्सर" को खुला छोड़ना एक खुले कनेक्शन को छोड़ने जैसा है जो कभी भी पुन:उपयोग नहीं किया जाता है। ये चीजें मुफ्त नहीं हैं। वास्तव में मानक कनेक्शन लागत 1 एमबी (लगभग) है। इसलिए यदि आप बहुत सारे "आंशिक रूप से पुनरावृत्त" कर्सर छोड़ रहे हैं तो सक्रिय कनेक्शन और स्मृति उपयोग के मामले में एक सामान्य ओवरहेड है।

यदि वास्तव में आप वास्तव में हमेशा परिणामों के "सभी" को पुनरावृत्त करते हैं (और इसमें "सीमा" शामिल है जो "कर्सर संशोधक" है) तो कर्सर बंद हो जाएगा और सब ठीक है।

सामान्य उपयोग यह होगा कि आप वास्तव में सभी परिणामों के माध्यम से कर्सर को समाप्त/नष्ट कर देंगे। इसलिए नष्ट करने की कोई स्पष्ट आवश्यकता नहीं है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. स्ट्रिंग के रूप में उल्का वापसी मान

  2. MongoDb . में सेकेंडरी पर पढ़ना कैसे पसंद करें

  3. मोंगोडीबी पर ग्रिडएफएस के लिए अधिकतम आकार क्या है?

  4. डॉकरफाइल में Mongorestore

  5. MongoDB कुल में नेवला वर्चुअल