MongoDB

लेखक: Eugene Taylor
निर्माण की तारीख: 11 अगस्त 2021
डेट अपडेट करें: 1 जुलाई 2024
Anonim
Mongo DB ПОЛНЫЙ КУРС
वीडियो: Mongo DB ПОЛНЫЙ КУРС

विषय

परिभाषा - MongoDB का क्या अर्थ है?

MongoDB एक क्रॉस-प्लेटफ़ॉर्म और ओपन-सोर्स दस्तावेज़-उन्मुख डेटाबेस है, एक तरह का NoSQL डेटाबेस। NoSQL डेटाबेस के रूप में, MongoDB JSON जैसे दस्तावेज़ों को डायनामिक स्कीमाओं के अनुकूल बनाने के लिए रिलेशनल डेटाबेस की तालिका-आधारित संरचना को हटा देता है, जिसे BSON कहते हैं।

यह कुछ प्रकार के अनुप्रयोगों के लिए डेटा एकीकरण को तेज और आसान बनाता है। MongoDB स्केलेबिलिटी, उच्च उपलब्धता और एकल सर्वर परिनियोजन से बड़े और जटिल मल्टी-साइट इन्फ्रास्ट्रक्चर के लिए बनाया गया है।

Microsoft Azure और Microsoft क्लाउड का परिचय | इस गाइड के दौरान, आप जानेंगे कि क्लाउड कंप्यूटिंग क्या है और Microsoft Azure आपको क्लाउड से अपना व्यवसाय चलाने और चलाने में कैसे मदद कर सकता है।

Techopedia MongoDB की व्याख्या करता है

MongoDB को पहली बार MongoDB Inc. द्वारा विकसित किया गया था, जिसे तब 10gen के रूप में जाना जाता था, अक्टूबर 2007 में मूल रूप से Windows Azure और Google App Engine के समान PaaS (एक सेवा के रूप में प्लेटफ़ॉर्म) उत्पाद में एक प्रमुख हिस्सा था। 2009 में विकास को ओपन सोर्स में स्थानांतरित कर दिया गया था।

MongoDB सबसे लोकप्रिय NoSQL डेटाबेस में से एक बन गया, जिसका उपयोग ईबे, क्रेगलिस्ट, सोर्सफॉर्ज और द न्यूयॉर्क टाइम्स सहित कई प्रमुख वेबसाइटों के बैकएंड के रूप में किया जा रहा है। MongoDB GNU Affero जनरल पब्लिक लाइसेंस के तहत उपलब्ध है जबकि इसके भाषा चालक Apache लाइसेंस के तहत उपलब्ध हैं। वहाँ भी वाणिज्यिक लाइसेंस प्रदान किए जा रहे हैं।

MongoDB विशेषताएं:

  • तदर्थ प्रश्न - क्षेत्र द्वारा खोज का समर्थन करता है, नियमित अभिव्यक्ति खोज, और श्रेणी प्रश्न।
  • अनुक्रमण - BSON दस्तावेज़ में किसी भी क्षेत्र को अनुक्रमित किया जा सकता है।
  • प्रतिकृति - प्रतिकृति सेट के माध्यम से उच्च उपलब्धता प्रदान करता है जिसमें मूल डेटा की दो या अधिक प्रतियां शामिल होती हैं।
  • लोड बैलेंसिंग - शार्किंग, मोंगोबीडी को क्षैतिज रूप से स्केल करने की अनुमति देने के लिए उपयोग की जाने वाली विधि है, जिसका अर्थ है कि डेटा वितरित किया जाएगा और श्रेणियों में विभाजित किया जाएगा और फिर अलग-अलग शार्क में संग्रहीत किया जाएगा जो विभिन्न सर्वरों में स्थित हो सकते हैं। डेटा को कैसे वितरित किया जाएगा यह निर्धारित करने के लिए शार्द कीज़ का उपयोग किया जाता है।
  • एकत्रीकरण - MapReduce को डेटा के बैच प्रसंस्करण के साथ-साथ एकत्रीकरण संचालन करने के लिए लागू किया जा सकता है।
  • फ़ाइल भंडारण - MongoDB का उपयोग फ़ाइल सिस्टम के रूप में किया जा सकता है जो उपरोक्त कार्यों का उपयोग करता है और शार्डिंग के माध्यम से वितरित तरीके से कार्य करता है।