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

प्रदर्शन परीक्षण के लिए स्कैला के साथ मोंगोडीबी में 100 मिलियन रिकॉर्ड कैसे लोड करें?

कुछ सुझाव :

  1. सम्मिलित करने से पहले अपने संग्रह को अनुक्रमित न करें , जैसा कि इन्सर्ट इंडेक्स को संशोधित करता है जो एक ओवरहेड है। सब कुछ डालें, फिर इंडेक्स बनाएं।

  2. "सहेजें" के बजाय, mongoDB "batchinsert" का उपयोग करें जो 1 ऑपरेशन में कई रिकॉर्ड डाल सकता है। इसलिए प्रति बैच लगभग 5000 दस्तावेज़ सम्मिलित करें। आपको उल्लेखनीय प्रदर्शन लाभ दिखाई देगा।

    यहां सम्मिलित करने की विधि # 2 देखें, यह एकल दस्तावेज़ के बजाय सम्मिलित करने के लिए दस्तावेज़ों की सरणी लेता है। इस धागे में चर्चा भी देखें

    और यदि आप अधिक बेंचमार्क करना चाहते हैं -

  3. यह केवल एक अनुमान है, पूर्वनिर्धारित बड़े आकार के कैप्ड संग्रह का उपयोग करने का प्रयास करें अपने सभी डेटा को स्टोर करने के लिए। इंडेक्स के बिना कैप्ड संग्रह का सम्मिलन प्रदर्शन बहुत अच्छा है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगो:वापसी गिनती के बराबर नहीं है ()

  2. MongoDB $गिनती एकत्रीकरण ऑपरेटर

  3. PHP के साथ mongodb पर प्रमाणित नहीं कर सकता

  4. java.lang.IncompatibleClassChangeError:कक्षा Mongo लागू करना

  5. पारंपरिक आईडी के साथ उल्का संग्रह अद्यतन