MongoDB केस स्टडी

NoSQL कॉन्सेप्ट्स

Miriam Antona

Software engineer

MongoDB - ओवरव्यू

MongoDB लोगो

  • लोकप्रिय डॉक्यूमेंट डेटाबेस
  • BSON (Binary JSON) फ़ॉर्मेट
NoSQL कॉन्सेप्ट्स

MongoDB - फीचर्स

  • MongoDB Query Language (MQL)
db.users.find({ "address.zipcode" : "10245" })
  • प्रोग्रामिंग लैंग्वेजेज़ के लिए नेटिव ड्राइवर्स: C#, Java, Python, Scala, आदि
  • किसी भी फ़ील्ड पर इंडेक्स
  • ACID ट्रांज़ैक्शंस (Atomicity, Consistency, Isolation, और Durability)
  • क्वेरी में जॉइन्स
NoSQL कॉन्सेप्ट्स

MongoDB - फीचर्स

  • हॉरिज़ॉन्टल स्केल करें
    • नेटिव शार्डिंग
    • शार्ड जोड़ें/मूव करें
  • रिप्लिकेशन
    • हमारे डेटा की 50 कॉपीज़
NoSQL कॉन्सेप्ट्स

MongoDB - प्रोडक्ट्स

  • MongoDB Compass:
    • फ्री GUI
    • स्कीमा एक्सप्लोर करें, विजुअल तरीके से क्वेरी बनाएँ...
  • MongoDB Atlas:
    • क्लाउड सर्विस
    • AWS, Azure, Google Cloud
  • MongoDB Enterprise Advanced:
    • अपनी इन्फ्रास्ट्रक्चर में MongoDB चलाएँ
NoSQL कॉन्सेप्ट्स

MongoDB - प्रोडक्ट्स

  • MongoDB Atlas Lake:
    • डेटा क्वेरी करें और विश्लेषण करें
    • AWS S3 और MongoDB Atlas
    • MQL
  • MongoDB Charts:
    • डेटा के विज़ुअलाइज़ेशन
  • Realm Mobile Database:
    • iOS या Android पर डेटा लोकली स्टोर करें
NoSQL कॉन्सेप्ट्स

MongoDB - लोकप्रिय उपयोग

  • सिंगल व्यू एप्लिकेशंस: फाइनेंशियल सर्विसेज़, गवर्नमेंट, हाई-टेक, रिटेल...
  • गेमिंग: प्लेयर प्रोफाइल, लीडरबोर्ड्स...
  • कैटलॉग्स: फाइनेंशियल सर्विसेज़, गवर्नमेंट, हाई-टेक, रिटेल...
  • रियल-टाइम एनालिटिक्स
  • कंटेंट मैनेजमेंट
  • Internet of Things
NoSQL कॉन्सेप्ट्स

MongoDB - ग्राहक

कुछ MongoDB ग्राहकों के लोगो

NoSQL कॉन्सेप्ट्स

Shutterfly केस स्टडी - ओवरव्यू

  • ऑनलाइन फ़ोटोग्राफी सर्विस
    • पर्सनलाइज़्ड फोटो एल्बम शेयर करें
    • प्रिंटेड फ़ोटो वाले प्रोडक्ट्स
  • लाखों ग्राहक
  • छह अरब से अधिक इमेजेज़

Shutterfly लोगो

NoSQL कॉन्सेप्ट्स

Shutterfly केस स्टडी - समस्या और समाधान

  • डेटा में तेज़ी से वृद्धि
  • Oracle के परफॉर्मेंस लिमिट्स
  • एप्लिकेशन बनाने में ज़्यादा समय
  • एप्लिकेशन पर्याप्त तेज़ नहीं थे
  • Oracle बहुत महंगा हो गया
  • MongoDB चुना गया
NoSQL कॉन्सेप्ट्स

Shutterfly केस स्टडी - परिणाम

  • परफॉर्मेंस में सुधार
    • इंसर्ट्स 400 ms -> 2 ms
  • हॉरिज़ॉन्टल स्केलिंग
  • फ्लेक्सिबल स्कीमा -> तेज़ डेवलपमेंट
    • टैग्स, कमेंट्स आदि लागू करना आसान
  • नए क्वेरी पैटर्न
  • लागत में कमी
NoSQL कॉन्सेप्ट्स

Shutterfly केस स्टडी - परिणाम

  • परफॉर्मेंस में सुधार
    • इंसर्ट्स 400 ms -> 2 ms
  • हॉरिज़ॉन्टल स्केलिंग
  • फ्लेक्सिबल स्कीमा -> तेज़ डेवलपमेंट
    • टैग्स, कमेंट्स आदि लागू करना आसान
  • नए क्वेरी पैटर्न
  • लागत में कमी
1 https://www.mongodb.com/who-uses-mongodb
NoSQL कॉन्सेप्ट्स

अभ्यास करते हैं!

NoSQL कॉन्सेप्ट्स

Preparing Video For Download...