Key-value डेटाबेस: फायदे और सीमाएँ
NoSQL कॉन्सेप्ट्स
Miriam Antona
Software engineer
फायदे - बहुत सरल
- Key-value ट्यूपल
- कोई तय schema/types नहीं
- बेसिक ऑपरेशन:
- Put
- नया key-value ट्यूपल जोड़ता है
- key पहले से हो तो value अपडेट करता है
- Get
- दिए गए key से value लौटाता है
- Delete
- key और उसकी value हटाता है
- ऑपरेशन तेज़
फायदे - लचीला
- डेटा टाइप बदलने दें
userID:123 = 123456
userID:123 = "Miriam"
- अतिरिक्त attributes जोड़ें
user:457:preferences = {"language" : "en:US"}
user:457:preferences = {"language" : "en:US", "color" : "green","timezone" :"GTM-4"}
फायदे - जानकारी मेमोरी में रहती है
- पढ़ना/लिखना तेज़
- डेटा खो सकता है
- डिस्क और मेमोरी पर्सिस्टेंस का मिश्रण
फायदे - स्केलेबिलिटी
- क्षैतिज रूप से scale कर सकते हैं
- Sharding
- डेटा के अलग भागों को कई सर्वरों में बाँटता है
फायदे - स्केलेबिलिटी
- क्षैतिज रूप से scale कर सकते हैं
- Sharding
- डेटा के अलग भागों को कई सर्वरों में बाँटता है
फायदे - स्केलेबिलिटी
- क्षैतिज रूप से scale कर सकते हैं
- Sharding
- डेटा के अलग भागों को कई सर्वरों में बाँटता है
फायदे - स्केलेबिलिटी
- क्षैतिज रूप से scale कर सकते हैं
- Sharding
- डेटा के अलग भागों को कई सर्वरों में बाँटता है
सीमाएँ
- सिर्फ key से सर्च
- अगर key न पता हो तो दिक्कत
- कुछ key-value डेटाबेस ने अतिरिक्त फ़ंक्शन जोड़े
- value से सर्च
- सेकेंडरी इंडेक्स जोड़ें
- कई keys से एक साथ सर्च
- जटिल क्वेरी नहीं
अभ्यास करते हैं!
NoSQL कॉन्सेप्ट्स
Preparing Video For Download...