वाइड-कॉलम स्टोर: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
एक '''वाइड-कॉलम स्टोर''' (या एक्स्टेंसिबल रिकॉर्ड स्टोर) एक कॉलम-उन्मुख डीबीएमएस है और इसलिए एक विशेष प्रकार का [[NoSQL|नोएसक्यूएल]] [[डेटाबेस]] है।<ref name="db-engines">[https://db-engines.com/en/article/Wide+Column+Stores Wide Column Stores]. DB-Engines Encyclopedia.</ref> यह तालिकाओं, पंक्तियों और स्तंभों का उपयोग करता है, किंतु एक [[ संबंध का डेटाबेस | रिलेशनल डेटाबेस]] के विपरीत, स्तंभों के नाम और प्रारूप एक ही तालिका में पंक्ति से पंक्ति में भिन्न हो सकते हैं। एक विस्तृत-स्तंभ स्टोर की व्याख्या द्वि-आयामी कुंजी-मूल्य स्टोर के रूप में की जा सकती है।<ref name="db-engines" /> | एक '''वाइड-कॉलम स्टोर''' (या एक्स्टेंसिबल रिकॉर्ड स्टोर) एक कॉलम-उन्मुख डीबीएमएस है और इसलिए एक विशेष प्रकार का [[NoSQL|नोएसक्यूएल]] [[डेटाबेस]] है।<ref name="db-engines">[https://db-engines.com/en/article/Wide+Column+Stores Wide Column Stores]. DB-Engines Encyclopedia.</ref> यह तालिकाओं, पंक्तियों और स्तंभों का उपयोग करता है, किंतु एक [[ संबंध का डेटाबेस |रिलेशनल डेटाबेस]] के विपरीत, स्तंभों के नाम और प्रारूप एक ही तालिका में पंक्ति से पंक्ति में भिन्न हो सकते हैं। एक विस्तृत-स्तंभ स्टोर की व्याख्या द्वि-आयामी कुंजी-मूल्य स्टोर के रूप में की जा सकती है।<ref name="db-engines" /> | ||
==वाइड-कॉलम स्टोर बनाम कॉलमर डेटाबेस== | ==वाइड-कॉलम स्टोर बनाम कॉलमर डेटाबेस== | ||
[[ बड़ी मेज |बिगटेबल]] और [[अपाचे कैसेंड्रा]] जैसे वाइड-कॉलम स्टोर शब्द के मूल अर्थ में कॉलम-उन्मुख डीबीएमएस नहीं हैं, क्योंकि उनकी दो-स्तरीय संरचनाएं कॉलमर डेटा लेआउट का उपयोग नहीं करती हैं। वास्तविक कॉलम स्टोर में, एक कॉलमर डेटा लेआउट अपनाया जाता है जिससे प्रत्येक कॉलम डिस्क पर अलग से संग्रहीत हो। वाइड-कॉलम स्टोर अधिकांशतः कॉलम वर्ग की धारणा का समर्थन करते हैं जिन्हें अलग से संग्रहीत किया जाता है। चूँकि, ऐसे प्रत्येक कॉलम वर्ग में सामान्यतः कई कॉलम होते हैं जो पारंपरिक रिलेशनल डेटाबेस तालिकाओं के समान एक साथ उपयोग किए जाते हैं। किसी दिए गए कॉलम वर्ग के अंदर, सभी डेटा को पंक्ति-दर-पंक्ति फैशन में संग्रहीत किया जाता है, जैसे कि प्रत्येक कॉलम को अलग-अलग संग्रहीत करने के अतिरिक्त | [[ बड़ी मेज |बिगटेबल]] और [[अपाचे कैसेंड्रा]] जैसे वाइड-कॉलम स्टोर शब्द के मूल अर्थ में कॉलम-उन्मुख डीबीएमएस नहीं हैं, क्योंकि उनकी दो-स्तरीय संरचनाएं कॉलमर डेटा लेआउट का उपयोग नहीं करती हैं। वास्तविक कॉलम स्टोर में, एक कॉलमर डेटा लेआउट अपनाया जाता है जिससे प्रत्येक कॉलम डिस्क पर अलग से संग्रहीत हो। वाइड-कॉलम स्टोर अधिकांशतः कॉलम वर्ग की धारणा का समर्थन करते हैं जिन्हें अलग से संग्रहीत किया जाता है। चूँकि, ऐसे प्रत्येक कॉलम वर्ग में सामान्यतः कई कॉलम होते हैं जो पारंपरिक रिलेशनल डेटाबेस तालिकाओं के समान एक साथ उपयोग किए जाते हैं। किसी दिए गए कॉलम वर्ग के अंदर, सभी डेटा को पंक्ति-दर-पंक्ति फैशन में संग्रहीत किया जाता है, जैसे कि प्रत्येक कॉलम को अलग-अलग संग्रहीत करने के अतिरिक्त दी गई पंक्ति के कॉलम एक साथ संग्रहीत किए जाते हैं। | ||
वाइड-कॉलम स्टोर जो कॉलम वर्गों का समर्थन करते हैं उन्हें कॉलम वर्ग डेटाबेस के रूप में भी जाना जाता है। | वाइड-कॉलम स्टोर जो कॉलम वर्गों का समर्थन करते हैं उन्हें कॉलम वर्ग डेटाबेस के रूप में भी जाना जाता है। | ||
==इतिहास== | ==इतिहास== |
Revision as of 16:08, 16 July 2023
एक वाइड-कॉलम स्टोर (या एक्स्टेंसिबल रिकॉर्ड स्टोर) एक कॉलम-उन्मुख डीबीएमएस है और इसलिए एक विशेष प्रकार का नोएसक्यूएल डेटाबेस है।[1] यह तालिकाओं, पंक्तियों और स्तंभों का उपयोग करता है, किंतु एक रिलेशनल डेटाबेस के विपरीत, स्तंभों के नाम और प्रारूप एक ही तालिका में पंक्ति से पंक्ति में भिन्न हो सकते हैं। एक विस्तृत-स्तंभ स्टोर की व्याख्या द्वि-आयामी कुंजी-मूल्य स्टोर के रूप में की जा सकती है।[1]
वाइड-कॉलम स्टोर बनाम कॉलमर डेटाबेस
बिगटेबल और अपाचे कैसेंड्रा जैसे वाइड-कॉलम स्टोर शब्द के मूल अर्थ में कॉलम-उन्मुख डीबीएमएस नहीं हैं, क्योंकि उनकी दो-स्तरीय संरचनाएं कॉलमर डेटा लेआउट का उपयोग नहीं करती हैं। वास्तविक कॉलम स्टोर में, एक कॉलमर डेटा लेआउट अपनाया जाता है जिससे प्रत्येक कॉलम डिस्क पर अलग से संग्रहीत हो। वाइड-कॉलम स्टोर अधिकांशतः कॉलम वर्ग की धारणा का समर्थन करते हैं जिन्हें अलग से संग्रहीत किया जाता है। चूँकि, ऐसे प्रत्येक कॉलम वर्ग में सामान्यतः कई कॉलम होते हैं जो पारंपरिक रिलेशनल डेटाबेस तालिकाओं के समान एक साथ उपयोग किए जाते हैं। किसी दिए गए कॉलम वर्ग के अंदर, सभी डेटा को पंक्ति-दर-पंक्ति फैशन में संग्रहीत किया जाता है, जैसे कि प्रत्येक कॉलम को अलग-अलग संग्रहीत करने के अतिरिक्त दी गई पंक्ति के कॉलम एक साथ संग्रहीत किए जाते हैं।
वाइड-कॉलम स्टोर जो कॉलम वर्गों का समर्थन करते हैं उन्हें कॉलम वर्ग डेटाबेस के रूप में भी जाना जाता है।
इतिहास
गूगल का बिगटेबल वाइड-कॉलम स्टोर के प्रोटोटाइप उदाहरणों में से एक है।[2]
उल्लेखनीय वाइड-कॉलम स्टोर
उल्लेखनीय वाइड-कॉलम स्टोर [3] सम्मिलित करना:
- अपाचे संचय
- अपाचे कैसेंड्रा
- अपाचे एचबेस
- बड़ी मेज
- डेटास्टैक्स एंटरप्राइज (अपाचे कैसेंड्रा का उपयोग करता है)
- डेटास्टैक्स एस्ट्रा डीबी (अपाचे कैसेंड्रा का उपयोग करता है)
- हाइपरटेबल
- माइक्रोसॉफ्ट एज़्योर या स्टोरेज सेवाएँ
- स्काइला (डेटाबेस)
संदर्भ
- ↑ 1.0 1.1 Wide Column Stores. DB-Engines Encyclopedia.
- ↑ Chang, et al. (2006). Bigtable: A Distributed Storage System for Structured Data.
- ↑ DB-Engines Ranking of Wide Column Stores.