Key-value डेटाबेस: फायदे और सीमाएँ

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

Miriam Antona

Software engineer

फायदे - बहुत सरल

  • Key-value ट्यूपल
  • कोई तय schema/types नहीं
  • बेसिक ऑपरेशन:
    • Put
      • नया key-value ट्यूपल जोड़ता है
      • key पहले से हो तो value अपडेट करता है
    • Get
      • दिए गए key से value लौटाता है
    • Delete
      • key और उसकी value हटाता है
  • ऑपरेशन तेज़
NoSQL कॉन्सेप्ट्स

फायदे - लचीला

  • डेटा टाइप बदलने दें
    • userID:123 = 123456
    • userID:123 = "Miriam"
  • अतिरिक्त attributes जोड़ें
    • user:457:preferences = {"language" : "en:US"}
    • user:457:preferences = {"language" : "en:US", "color" : "green","timezone" :"GTM-4"}
NoSQL कॉन्सेप्ट्स

फायदे - जानकारी मेमोरी में रहती है

  • पढ़ना/लिखना तेज़
  • डेटा खो सकता है
  • डिस्क और मेमोरी पर्सिस्टेंस का मिश्रण
NoSQL कॉन्सेप्ट्स

फायदे - स्केलेबिलिटी

  • क्षैतिज रूप से scale कर सकते हैं
  • Sharding
    • डेटा के अलग भागों को कई सर्वरों में बाँटता है

Sharding का दृश्य स्पष्टीकरण. डेटा सर्वरों में बाँटा गया है.

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

फायदे - स्केलेबिलिटी

  • क्षैतिज रूप से scale कर सकते हैं
  • Sharding
    • डेटा के अलग भागों को कई सर्वरों में बाँटता है

Sharding का दृश्य स्पष्टीकरण. डेटा सर्वरों में बाँटा गया है.

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

फायदे - स्केलेबिलिटी

  • क्षैतिज रूप से scale कर सकते हैं
  • Sharding
    • डेटा के अलग भागों को कई सर्वरों में बाँटता है

Sharding का दृश्य स्पष्टीकरण. डेटा सर्वरों में बाँटा गया है.

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

फायदे - स्केलेबिलिटी

  • क्षैतिज रूप से scale कर सकते हैं
  • Sharding
    • डेटा के अलग भागों को कई सर्वरों में बाँटता है

Sharding का दृश्य स्पष्टीकरण. डेटा सर्वरों में बाँटा गया है.

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

सीमाएँ

  • सिर्फ key से सर्च
    • अगर key न पता हो तो दिक्कत
    • कुछ key-value डेटाबेस ने अतिरिक्त फ़ंक्शन जोड़े
      • value से सर्च
      • सेकेंडरी इंडेक्स जोड़ें
      • कई keys से एक साथ सर्च
    • जटिल क्वेरी नहीं
NoSQL कॉन्सेप्ट्स

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

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

Preparing Video For Download...