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

मोंगो में शार्किंग और प्रतिकृति के बीच अंतर क्या है?

MongoDB स्केलिंग के संदर्भ में:

  • प्रतिकृति डेटा की अतिरिक्त प्रतियां बनाता है और किसी अन्य नोड के लिए स्वचालित विफलता की अनुमति देता है। यदि आप ऐसे डेटा को पढ़ने के लिए ठीक हैं जो संभावित रूप से नवीनतम नहीं है, तो प्रतिकृति पढ़ने के क्षैतिज स्केलिंग में मदद कर सकती है।

  • शार्डिंग शार्ड कुंजी . का उपयोग करके कई सर्वरों में डेटा को विभाजित करके डेटा लिखने की क्षैतिज स्केलिंग की अनुमति देता है . एक अच्छी शार्द कुंजी चुनना महत्वपूर्ण है। उदाहरण के लिए, शार्ड की के खराब विकल्प के कारण डेटा का "हॉट स्पॉट" केवल एक ही शार्ड पर लिखा जा सकता है।

एक शार्प्ड वातावरण अधिक जटिलता जोड़ता है क्योंकि MongoDB को अब डेटा के वितरण और शार्क के बीच अनुरोधों को प्रबंधित करना है - उन पहलुओं को प्रबंधित करने के लिए अतिरिक्त कॉन्फ़िगरेशन और रूटिंग प्रक्रियाओं को जोड़ा जाता है।

प्रतिकृति और शार्डिंग को आम तौर पर एक शार्ड क्लस्टर . बनाने के लिए संयोजित किया जाता है जहां प्रत्येक शार्ड एक प्रतिकृति सेट द्वारा समर्थित है।

क्लाइंट एप्लिकेशन के दृष्टिकोण से, आपके पास विशेष रूप से प्रतिकृति/शार्डिंग इंटरैक्शन के संबंध में कुछ नियंत्रण है:

  • पसंद पढ़ें
  • चिंता लिखें


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेवला सीमा/ऑफ़सेट और गणना क्वेरी

  2. GridFS के साथ MongoDB में फ़ाइलें संग्रहीत करना

  3. MongoDB - एकाधिक $ या संचालन

  4. Mongodb से ISODate को फ़ॉर्मेट करना

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