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

MongoDB:एकल मशीन पर साझा करना। क्या इसका अर्थ बनता है?

हां , यह एक ही सर्वर पर शार्प करने का कोई मतलब नहीं है।

  1. इस समय, MongoDB अभी भी प्रति mongodb सर्वर पर एक वैश्विक लॉक का उपयोग करता है। कई सर्वर बनाने से एक सर्वर एक दूसरे के ताले से मुक्त हो जाएगा।

  2. यदि आप अलग-अलग NUMAs के साथ एक से अधिक कोर मशीन चलाते हैं, तो यह प्रदर्शन को भी बढ़ा सकता है।

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

मशीनें बदलती हैं। मेरा सुझाव है कि आप अपना स्वयं का बल्क इंसर्शन बेंचमार्क प्रोग्राम लिखें और विभिन्न प्रकार के MongoDB सर्वर शार्क को स्पिन करें। मेरे पास 16 कोर RAID मशीन है और मैंने पाया है कि 3-4 शार्ड मेरे भारी लेखन डेटाबेस के लिए आदर्श प्रतीत होते हैं। मुझे लग रहा है कि मेरे दो NUMAs मेरी अड़चन हैं।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडब में वस्तुओं की सरणी अद्यतन कर रहा है

  2. MongoDB प्रदर्शन - कितने डेटाबेस, संग्रह?

  3. अधिकतम आईडी के साथ तत्व प्राप्त करने के लिए मोंगोडब में findOne का उपयोग करना

  4. 168 त्रुटि के साथ कमांड विफल हुआ (अमान्य पाइपलाइन ऑपरेटर):'अपरिचित अभिव्यक्ति' $ मैच '

  5. काम करने के लिए नेवला-अद्वितीय-सत्यापनकर्ता नहीं मिल सकता