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

50.000.000 दस्तावेज़ों के साथ बड़े संग्रह पर MongoDB खराब लेखन प्रदर्शन

सबसे अधिक संभावना है कि आप रिकॉर्ड वृद्धि के कारण समस्याओं का सामना कर रहे हैं, देखें http ://docs.mongodb.org/manual/core/write-performance/#document-growth .

मोंगो निश्चित (या कम से कम बंधे) आकार के रिकॉर्ड पसंद करता है। पूर्व-आवंटित संग्रहण से अधिक रिकॉर्ड आकार बढ़ाने से दस्तावेज़ को डिस्क पर किसी अन्य स्थान पर ले जाया जाएगा, प्रत्येक लेखन के साथ आपके I/O को गुणा किया जाएगा। यदि आपके दस्तावेज़ का आकार अपेक्षाकृत समरूप है, तो सम्मिलित करने पर अपने औसत दस्तावेज़ के लिए "पर्याप्त" स्थान पूर्व-आवंटित करने पर विचार करें। अन्यथा तेजी से बढ़ते नेस्टेड सरणियों को एक अलग संग्रह में विभाजित करने पर विचार करें, जिससे अद्यतनों को आवेषण के साथ बदल दिया जाए। इसके अलावा अपने विखंडन की जांच करें और समय-समय पर अपने डेटाबेस को संकुचित करने पर विचार करें, ताकि आपके पास प्रति ब्लॉक दस्तावेजों का उच्च घनत्व हो, जो हार्ड पेज दोषों को कम करेगा।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB में 2 फ़ील्ड के योग के साथ कैसे छाँटें?

  2. MongoDB और जुड़ता है

  3. MongoDB और BIRT रिपोर्टिंग?

  4. एक MongoDB 3.2 दस्तावेज़ में एक BSON सरणी जोड़ना और मान वापस निकालना (MongoCXX 3.2) (C++ 11)

  5. उल्का/मोंगोडीबी:फॉर्म सबमिट पर स्ट्रिंग के बजाय पूर्णांक डालें