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

डेटाबेस में संग्रह की संख्या की सीमा

यह उत्तर देर से आता है हालांकि अन्य उत्तर थोड़े लगते हैं...विश्वसनीयता और तथ्यात्मक जानकारी के मामले में कमजोर इसलिए मैं इसे थोड़ा ठीक करने का प्रयास करूंगा।

<ब्लॉककोट>

लेकिन किसी कारण से mongodb ने डेटाबेस में नेमस्पेस की संख्या के लिए 24000 की सीमा निर्धारित की है,

वह केवल डिफ़ॉल्ट सेटिंग है। हां, एक डिफ़ॉल्ट सेटिंग है।

यह सीमा पृष्ठ पर कहता है कि 24000 की सीमा है ( http://docs.mongodb.org/manual/reference/limits/#Number%20of%20Namespaces ), जैसे कि इसे विस्तारित करने का कोई तरीका नहीं है लेकिन वहाँ है।

हालांकि नामस्थान फ़ाइल कितनी बड़ी हो सकती है, इसकी अधिकतम सीमा है ( http://docs.mongodb.org/manual/reference/limits/#Size%20of%20Namespace%20File ) जो 2GB है। यह आपको ज्यादातर मामलों में खेलने के लिए लगभग 3 मिलियन नामस्थान देता है जो काफी प्रभावशाली है और मुझे यकीन नहीं है कि बहुत से लोग उस सीमा को जल्दी से पूरा करेंगे।

आप कॉन्फ़िगरेशन ( http://docs.mongodb.org/manual/reference/configuration-options/#nssize ) के भीतर या रनटाइम पर उपयोग किए गए कमांड में हेरफेर करके nssize पैरामीटर का उपयोग करके 16MB से अधिक जाने के लिए डिफ़ॉल्ट मान को संशोधित कर सकते हैं। MongoDB चलाने के लिए ( http://docs.mongodb.org/manual/reference/mongod/#cmdoption-mongod--nssize )।

जहाँ तक मुझे पता है, MongoDB अपने nssize के लिए डिफ़ॉल्ट रूप से 16MB लागू करने का कोई वास्तविक कारण नहीं है, मैंने "उपयोगकर्ता को हर एक विवरण के साथ परेशान न करें" के आदर्श वाक्य के बारे में कभी नहीं सुना है, इसलिए मैं इसे नहीं खरीदता।

मुझे लगता है, मेरी राय में, MongoDB के इसे छिपाने का मुख्य कारण यह है कि भले ही, जैसा कि दस्तावेज़ीकरण में कहा गया है:

<ब्लॉककोट>

उच्च-थ्रूपुट बैच प्रोसेसिंग के लिए विशिष्ट संग्रह बहुत महत्वपूर्ण हैं।

एक क्लस्टर के माध्यम से क्षैतिज रूप से क्षैतिज रूप से स्केल करने के साधन के रूप में एकाधिक संग्रह का उपयोग करना, जैसा कि MongoDB को डिज़ाइन किया गया है, बड़े पैमाने की वेबसाइटों के लिए (अक्सर) खराब अभ्यास माना जाता है; जैसे कि 12 के संग्रह को आम तौर पर कुछ ऐसा माना जाता है जिसे लोग कभी भी सुनिश्चित नहीं करेंगे, और न ही कभी करना चाहिए।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मेरे MongooseJS ObjectIds समानता परीक्षण में विफल क्यों होते हैं?

  2. उल्का उपयोग टेम्पलेट सहायक कार्यों में लाने या खोजने के लिए?

  3. इसमें @ के साथ MongoDB पासवर्ड

  4. स्प्रिंग-डेटा-मोंगोडब बहु-किरायेदार बनाना

  5. Queryable<T> का वापस IMongoQuery में अनुवाद करें