इस MongoDB ट्यूटोरियल में, हम MongoDB की अनूठी विशेषताओं का पता लगाने जा रहे हैं। हमने MongoDB क्या है . की बुनियादी समझ का अध्ययन किया है . इस लेख में हमारा उद्देश्य इसमें महारत हासिल करने के लिए MongoDB सुविधाओं को सीखना है।
तो, आइए MongoDB सुविधाओं के बारे में विस्तार से चर्चा करें।
जानें MongoDB विशेषताएं | शुरुआती के लिए MongoDB ट्यूटोरियल
MongoDB विशेषताएं
एक NoSQL डेटाबेस होने के नाते, MongoDB में बहुत सारी शानदार विशेषताएं हैं। ये अद्भुत विशेषताएं इस तकनीक को बहुत ही अनोखी और आकर्षक बनाती हैं। साथ ही, ये सुविधाएँ MongoDB को व्यापक रूप से प्रयोग करने योग्य और लोकप्रिय बना रही हैं।
आइए कुछ MongoDB सुविधाओं पर चर्चा करें, जो हमें इसके साथ काम करने में मदद करेंगी।
- तदर्थ प्रश्न
- स्कीमा-रहित डेटाबेस
- दस्तावेज़-उन्मुख
- अनुक्रमण
- प्रतिकृति
- एकत्रीकरण
- ग्रिडएफएस
- साझा करना
- उच्च प्रदर्शन
मैं. तदर्थ प्रश्न
आम तौर पर, जब हम किसी डेटाबेस का स्कीमा डिज़ाइन करते हैं, तो हम उन प्रश्नों के बारे में पहले से नहीं जानते हैं जो हम करेंगे। एड-हॉक क्वेरी ऐसी क्वेरी हैं जो डेटाबेस को संरचित करते समय ज्ञात नहीं होती हैं।
इसलिए, MongoDB एड-हॉक क्वेरी सपोर्ट प्रदान करता है जो इसे इस मामले में इतना खास बनाता है। तदर्थ प्रश्नों को वास्तविक समय में अपडेट किया जाता है, जिससे प्रदर्शन में सुधार होता है।
ii. स्कीमा-रहित डेटाबेस
MongoDB में, एक संग्रह में अलग-अलग दस्तावेज़ होते हैं। इसमें कोई स्कीमा नहीं है, इसलिए एक ही संग्रह में अन्य दस्तावेज़ों की तुलना में कई फ़ील्ड, सामग्री और आकार भिन्न हो सकते हैं। यही कारण है कि MongoDB डेटाबेस से निपटने में लचीलापन दिखाता है।
iii. दस्तावेज़-उन्मुख
MongoDB एक दस्तावेज़-उन्मुख डेटाबेस है, जो अपने आप में एक शानदार विशेषता है। रिलेशनल डेटाबेस में डेटा की व्यवस्था के लिए टेबल और रो होते हैं। प्रत्येक पंक्ति में विशिष्ट संख्या होती है। कॉलम और वे एक विशिष्ट प्रकार के डेटा को स्टोर कर सकते हैं।
यहां नोएसक्यूएल का लचीलापन आता है जहां टेबल और पंक्तियों के बजाय फ़ील्ड होते हैं। विभिन्न दस्तावेज़ हैं जो विभिन्न प्रकार के डेटा को संग्रहीत कर सकते हैं। इसी तरह के दस्तावेजों के संग्रह हैं। प्रत्येक दस्तावेज़ में एक अद्वितीय कुंजी आईडी या ऑब्जेक्ट आईडी होती है जो उपयोगकर्ता या सिस्टम परिभाषित दोनों हो सकती है।
MongoDB विशेषताएं - दस्तावेज़ उन्मुख
iv. अनुक्रमण
खोज क्वेरी के प्रदर्शन को बेहतर बनाने के लिए अनुक्रमण बहुत महत्वपूर्ण है। जब हम किसी दस्तावेज़ में लगातार खोज करते हैं, तो हमें उन क्षेत्रों को अनुक्रमित करना चाहिए जो हमारे खोज मानदंड से मेल खाते हों।
MongoDB में, हम प्राथमिक और द्वितीयक सूचकांकों के साथ अनुक्रमित किसी भी क्षेत्र को अनुक्रमित कर सकते हैं। क्वेरी खोजों को तेज़ बनाते हुए, MongoDB अनुक्रमण प्रदर्शन को बढ़ाता है।
MongoDB विशेषताएं – अनुक्रमण
वी. प्रतिकृति
जब अतिरेक की बात आती है, तो प्रतिकृति वह उपकरण है जो MongoDB उपयोग करता है। यह सुविधा कई मशीनों को डेटा वितरित करती है। इसमें प्राथमिक नोड्स और उनके एक या अधिक प्रतिकृति सेट हो सकते हैं। मूल रूप से, प्रतिकृति आकस्मिकताओं के लिए तैयार करती है।
जब प्राथमिक नोड किसी कारण से बंद हो जाता है, तो द्वितीयक नोड उदाहरण के लिए प्राथमिक हो जाता है। यह रखरखाव के लिए हमारे समय की बचत करता है और संचालन को सुचारू बनाता है।
MongoDB विशेषताएं - प्रतिकृति
vi. एकत्रीकरण
MongoDB में कुशल उपयोगिता के लिए एक एकत्रीकरण ढांचा है। हम समूह डेटा पर अलग-अलग संचालन करने के बाद भी डेटा संसाधित कर सकते हैं और एकल परिणाम प्राप्त कर सकते हैं।
एग्रीगेशन पाइपलाइन, मैप-रिड्यूस फंक्शन, और सिंगल पर्पस एग्रीगेशन मेथड्स एग्रीगेशन फ्रेमवर्क प्रदान करने के तीन तरीके हैं। हम उन्हें आगे के लेखों में विस्तार से देखेंगे।
MongoDB सुविधाएँ – एकत्रीकरण
vii. ग्रिडएफएस
ग्रिडएफएस फाइलों को संग्रहित करने और पुनर्प्राप्त करने की एक विशेषता है। 16 एमबी से बड़ी फ़ाइलों के लिए यह सुविधा बहुत उपयोगी है। ग्रिडएफएस एक दस्तावेज़ को विखंडू नामक भागों में विभाजित करता है और उन्हें एक अलग दस्तावेज़ में संग्रहीत करता है। अंतिम चंक को छोड़कर इन हिस्सों का डिफ़ॉल्ट आकार 255kB है।
जब हम किसी फ़ाइल के लिए GridFS को क्वेरी करते हैं, तो वह आवश्यकतानुसार सभी विखंडू को असेंबल करता है।
MongoDB विशेषताएं - ग्रिडएफएस
viii. साझा करना
मूल रूप से, शार्डिंग की अवधारणा तब आती है जब हमें बड़े डेटासेट से निपटने की आवश्यकता होती है। जब उनके लिए कोई प्रश्न आता है तो यह विशाल डेटा कुछ समस्याएं पैदा कर सकता है। यह सुविधा इस समस्याग्रस्त डेटा को कई MongoDB उदाहरणों में वितरित करने में मदद करती है।
MongoDB में बड़े आकार के संग्रह कई संग्रहों में वितरित किए जाते हैं। इन संग्रहों को "शार्ड्स" कहा जाता है। शार्ड क्लस्टर द्वारा कार्यान्वित किए जाते हैं।
MongoDB विशेषताएं – शेयरिंग
ix. उच्च प्रदर्शन
MongoDB उच्च प्रदर्शन वाला एक खुला स्रोत डेटाबेस है। यह उच्च उपलब्धता और मापनीयता को दर्शाता है। अनुक्रमण और प्रतिकृति के कारण इसमें तेजी से क्वेरी प्रतिक्रिया होती है। यह इसे बड़े डेटा और रीयल-टाइम ऐप्लिकेशन के लिए बेहतर विकल्प बनाता है।
तो, यह सब मोंगोडीबी फीचर्स ट्यूटोरियल के बारे में था। आशा है कि आपको हमारी व्याख्या पसंद आई होगी।
निष्कर्ष
इसलिए, हमने सभी महत्वपूर्ण MongoDB . पर चर्चा की है सुविधाएँ उच्च प्रदर्शन, साझाकरण, ग्रिडएफएस, एकत्रीकरण, प्रतिकृति, अनुक्रमण, दस्तावेज़-उन्मुख, स्कीमा-कम डेटाबेस और तदर्थ क्वेरी।
साथ ही, आज की दुनिया में इनका उपयोग कैसे किया जाता है। हम देखेंगे MongoDB के फायदे और सीमाएं आगे MongoDB ट्यूटोरियल में।
इसके अलावा, यदि आपके पास कोई प्रश्न है, तो बेझिझक एक टिप्पणी अनुभाग में पूछ सकते हैं।