Apache Cassandra केस स्टडी

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

Miriam Antona

Software engineer

Apache Cassandra - ओवरव्यू

Apache Cassandra लोगो

  • लोकप्रिय column family डेटाबेस
  • मूल रूप से Facebook ने विकसित किया
  • ओपन-सोर्स
  • अंततः Apache Foundation का प्रोजेक्ट बना
NoSQL कॉन्सेप्ट्स

Apache Cassandra - फीचर्स

  • डिस्ट्रिब्यूटेड
    • डेटा क्लस्टर के नोड्स में वितरित होता है
    • हर नोड की भूमिका समान है
    • कोई मास्टर नोड नहीं
  • हाई अवेलेबिलिटी
  • No single point of failure
  • नोड्स जोड़कर हॉरिज़ॉन्टली स्केल करता है
  • Cassandra क्लाइंट ड्राइवर्स: C#, Java, Python, Scala, आदि
NoSQL कॉन्सेप्ट्स

Apache Cassandra - फीचर्स

  • Cassandra Query Language (CQL)
    • डेटा क्वेरी करें
    • सिंटैक्स SQL जैसा
    • टेबल्स (column families के लिए), रोज़, और कॉलम्स
    • CQL बनाम SQL अंतर:
      • joins नहीं
      • foreign keys नहीं
      • subqueries नहीं, आदि
      • रोज़ में कॉलम्स की संख्या अलग हो सकती है
SELECT * FROM users WHERE user_id IN (212, 213, 214);
NoSQL कॉन्सेप्ट्स

Apache Cassandra - इकोसिस्टम

  • थर्ड-पार्टी Cassandra प्रोजेक्ट्स, टूल्स, प्रोडक्ट्स, और सर्विसेज
    • क्लाउड ऑफरिंग्स
    • इंस्टॉलेशन टूल्स
    • डेवलपर फ्रेमवर्क्स
    • कनेक्टर्स
    • आदि
NoSQL कॉन्सेप्ट्स

Apache Cassandra - कस्टमर्स

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

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

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

  • लोकेशन ट्रैकिंग
  • इंडस्ट्रियल सेंसर
  • प्रोडक्टिविटी

Bigmate लोगो

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

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

  • IoT प्लेटफॉर्म:
    • विभिन्न डेटा की बड़ी मात्रा इनजेस्ट और प्रोसेस करता है
    • IoT सेंसर, डिवाइसेस, और अन्य प्लेटफॉर्म्स को इंटीग्रेट करें
    • डेटा रीयल-टाइम में प्रोसेस करें
    • कई लोकेशंस में स्केल और डिप्लॉय करें
    • एप्लीकेशन उदाहरण:
      • Thermy -> लोगों की स्किन टेम्परेचर कैप्चर करता है
      • Warny -> संभावित टक्करों का पता लगाता है
  • MySQL, MongoDB, Apache Cassandra, आदि का परीक्षण किया
    • Apache Cassandra चुना
    • बेहतर स्केल हुआ
NoSQL कॉन्सेप्ट्स

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

  • कॉनकरेंट यूजर्स के मिलियंस ऑपरेशंस
  • एक ग्राहक को 20,000 रीयल-टाइम डेटा पॉइंट्स दिखाएँ
  • fault tolerance (डेटा replication)
NoSQL कॉन्सेप्ट्स

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

  • कॉनकरेंट यूजर्स के मिलियंस ऑपरेशंस
  • एक ग्राहक को 20,000 रीयल-टाइम डेटा पॉइंट्स दिखाएँ
  • fault tolerance (डेटा replication)
1 https://cassandra.apache.org/case-studies/
NoSQL कॉन्सेप्ट्स

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

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

Preparing Video For Download...