की मान स्टोर
एक की-मान भंडारण एक न्यूनतम डेटा भंडारण परंपरा है जो विशिष्ट पहचानकर्ता के साथ संबंधित मानों के साथ प्रभावी पहुंच और प्रबंधन के लिए जोड़ता है।
परिभाषा
एक की-मान भंडारण (जिसे की-मान डेटाबेस या KV भंडारण के रूप में भी जाना जाता है) एक ऐसा नॉस्क्ल डेटा भंडारण मॉडल है जो जानकारी को विशिष्ट कुंजियों के संग्रह के रूप में संगठित करता है जो संबद्ध मानों से मैप किए गए होते हैं। प्रत्येक कुंजी एक विशिष्ट पहचानकर्ता के रूप में कार्य करती है जिसका उपयोग सीधे मान के संग्रह और पुनर्प्राप्ति के लिए किया जाता है, जटिल प्रश्न भाषाओं या निश्चित स्कीमा की आवश्यकता के बिना। मान स्वयं डेटाबेस इंजन के लिए अपारदर्शी होते हैं और स्ट्रिंग जैसे सरल प्रकार या जेएसओएन, बाइनरी फाइलें या दस्तावेज जैसे जटिल ऑब्जेक्ट हो सकते हैं। इस सादगी के कारण वितरित प्रणालियों में उच्च थ्रूपुट, कम लैटेंसी ऑपरेशन और क्षैतिज विस्तार संभव होता है। की-मान भंडारण ऐसे अनुप्रयोगों में आमतौर पर उपयोग किया जाता है जहां तेजी से सीधे अनुरोध और लचीले डेटा प्रस्तुतीकरण प्राथमिकता होती है।
लाभ
- की द्वारा बहुत सरल और तेज पठन/लेखन पहुंच।
- स्कीमा-रहित डिज़ाइन लचीले और विविध डेटा प्रकारों के समर्थन के लिए।
- वितरित इंफ्रास्ट्रक्चर पर क्षैतिज विस्तार।
- कैशिंग और वास्तविक समय के भार के लिए उपयुक्त कम लैटेंसी।
- संबंधात्मक प्रणालियों की तुलना में न्यूनतम ऑपरेशनल ओवरहेड।
नुकसान
- की खोज के बाहर जटिल प्रश्नों के लिए कोई निर्मित समर्थन नहीं है।
- संबंधात्मक जॉइंस और उन्नत इंडेक्सिंग क्षमताओं की कमी है।
- डेटाबेस के लिए मान अपारदर्शी होते हैं, जिससे अंतर्दृष्टि सीमित होती है।
- संगतता मॉडल अलग-अलग होते हैं और कार्यक्षमता के लिए व्यापार-बंदी की आवश्यकता हो सकती है।
- समृद्ध प्रश्न अर्थशास्त्र की आवश्यकता वाले अनुप्रयोगों के लिए उपयुक्त नहीं हैं।
उपयोग के मामले
- वेब एप्लिकेशन के लिए सत्र के अवस्था और अक्सर एक्सेस किए गए डेटा के कैशिंग।
- पहचानकर्ता द्वारा संग्रहित विन्यास या उपयोगकर्ता पसंद के डेटा के लिए।
- वितरित प्रणालियों और माइक्रोसर्विसेज में लुकअप टेबल के प्रबंधन।
- स्वचालन और वेब स्क्रैपिंग वर्कफ़्लो में परिणाम या कल्पनाओं के संग्रह के लिए।
- तेजी से की पहुंच की आवश्यकता वाले वास्तविक समय विश्लेषण प्रणालियों के लिए समर्थन।