कैसेंड्रा के साथ कॉलम परिवार का परिचय

यह ब्लॉग कैसंड्रा के साथ कॉलम परिवार के महत्व पर प्रकाश डालता है

कॉलम परिवार

एक कॉलम परिवार RDBMS या रिलेशनल डेटाबेस मैनेजमेंट सिस्टम की तालिका के समान है और एक तार्किक विभाजन है जो समान डेटा को जोड़ता है। मूल रूप से, समान डेटा में आप कुछ प्रकार के डेटा को संग्रहीत करते हैं जो समान विषयों के होते हैं।

जावा में एक मार्कर इंटरफ़ेस क्या है

उदाहरण के लिए, एक ऑर्डर डेटा को एकल कॉलम परिवार में संग्रहीत किया जाता है, ताकि आपके पास एक ऑर्डर आईडी के साथ-साथ एक पंक्ति कुंजी भी हो सकती है साथ ही विभिन्न कॉलम जैसे उत्पाद को उस क्रम के एक हिस्से के रूप में लाया गया था जिसे विशेष ऑर्डर परिवार में संग्रहीत किया जाता है । कुछ उदाहरण देने के लिए, एक उपयोगकर्ता कॉलम परिवार में एक कुंजी के रूप में एक उपयोगकर्ता आईडी होती है। इसलिए, एक आईडी चुनने के लिए स्वतंत्र है और कॉलम Kun नाम = कुणाल ’हो सकता है। और स्तंभ मूल्य कुणाल और बैंगलोर हैं। क्रिकेटर कॉलम परिवार नामक एक दूसरा कॉलम परिवार है जो एक कॉलम परिवार में क्रिकेटर के आंकड़ों के भंडारण को सक्षम करता है। उदाहरण के लिए, आप एक कॉलम में सचिन तेंदुलकर और दूसरे में कई शतक लगा सकते हैं। इसलिए, किसी भी संख्या में कॉलम हो सकते हैं।





कॉलम के प्रकार

कॉलम फैमिली और कुछ नहीं बल्कि एक टेबल है जो RDBMS की दुनिया में एक टेबल के अनुरूप है। इसके कुछ प्रकार हैं, अर्थात्

स्थैतिक स्तंभ परिवार - स्टेटिक कॉलम परिवार वह जगह है जहां नाम और डेटा प्रकार परिभाषित किए गए हैं। इसलिए जब कॉलम परिवार बनाया जाता है, तो कॉलम नाम और डेटा प्रकारों को नाम देने का विकल्प उपलब्ध होता है। इसे स्थिर कहा जाता है क्योंकि स्तंभ स्थिर रहते हैं और उपलब्ध स्तंभों की संख्या ज्ञात की जाएगी।



गतिशील कॉलम परिवार - दूसरी ओर एक डायनेमिक कॉलम फ़ैमिली सामने वाले कॉलम नामों को परिभाषित नहीं करता है और कैसंड्रा की मनमानी एप्लिकेशन और डेटा स्टोर करने के लिए कॉलम नामों का उपयोग करने की क्षमता उपलब्ध है। इसलिए डायनेमिक एक तरह से मदद करता है क्योंकि एक असंरचित डेटा में, अधिकांश समय, डायनेमिक कॉलम परिवार नए क्षेत्रों की देखभाल करने में मदद करता है, जिन्हें बाद में जोड़ा जा सकता है।

यदि आपके पास एक स्थिर स्तंभ परिवार है और आप डेटा लोड करते समय अपने कोड में एक गतिशील स्तंभ परिवार जोड़ना चाहते हैं, तो इसे किसी भी समय स्थिर स्तंभ परिवार में जोड़ा जा सकता है। कैसंड्रा स्तंभ नामों को चुनने की स्वतंत्रता देता है।

RDBMS के साथ अंतर

कैसंड्रा स्तंभ परिवार स्कीमा मुक्त है और बहुत स्केलेबल है। कैसंड्रा स्तंभ परिवार की दो विशेषताएं हैं - नाम और तुलनाकर्ता। इसलिए जब आपके पास एक कैसंड्रा स्तंभ परिवार होता है, तो इसे एक नाम देना अनिवार्य हो जाता है और तुलनात्मक रूप से स्तंभ नामों के लिए एक डेटा प्रकार होता है। यदि आप तुलनित्र निर्दिष्ट नहीं करते हैं, तो यह कुछ डिफ़ॉल्ट तुलनित्र होगा।



कैसंड्रा में सुपर कॉलम परिवारों का एक कॉलम भी है। यह आंतरिक रूप से एक सुपर कॉलम का उपयोग करेगा। यह एक तार्किक समूह और स्तंभों के समूहन का एक और स्तर है। तो एक उपयोगकर्ता कॉलम परिवार में, आपके पास दो सुपर कॉलम हो सकते हैं जहां हम उपयोगकर्ताओं की व्यक्तिगत जानकारी और उत्पाद जानकारी रख सकते हैं।

स्तंभ

कैसंड्रा में एक स्तंभ डेटा की सबसे छोटी वृद्धि है। इसके 3 घटक हैं:

  • नाम
  • मान
  • समय की मोहर - संघर्ष समाधान में इस्तेमाल किया और समय टिकट संपादित नहीं किया जा सकता है। यह देखने के लिए कि यह डेटा या कॉलम कब अपडेट किया गया था, एक आंतरिक तंत्र है।
  • समापन स्तंभ - एक एक्सपायरी डेट एक कॉलम को दी जा सकती है ताकि यह पता चल सके कि कॉलम एक्सपायर हो रहा है।
  • काउंटर कॉलम - काउंटर कॉलम कॉलम को बनाए रखने के अलावा और कुछ नहीं है, इसलिए आप उन काउंटर कॉलम को बढ़ा और घटा सकते हैं।

सुपर कॉलम

सुपर कॉलम एक व्यावसायिक आवश्यकता और तार्किक समूह के आधार पर सभी स्तंभों को पूरी तरह से समूहीकृत कर रहा है। यह नियमित स्तंभ परिवार संरचना में नेस्टिंग का एक और स्तर जोड़ता है। इनमें एक सुपर कॉलम परिवार संरचना शामिल है।

सुपर कॉलम के लिए प्राथमिक मामला अन्य कॉलम परिवारों से एक ही पंक्ति में भौतिक दृश्य डेटा पुनर्प्राप्ति के लिए अनुमति देने वाली कई पंक्तियों को निरूपित करना है।

बक्सों का इस्तेमाल करें

सुपर कॉलम की सीमाएं

एक सीमा यह है कि एक सुपर कॉलम परिवार के सभी उप-स्तंभों को एक एकल उप-स्तंभ परिवार को पढ़ने के लिए डी-क्रमांकित किया जाना चाहिए। एक और सीमा यह है कि हम एक सुपर कॉलम के उप-कॉलम पर द्वितीयक इंडेक्स नहीं बना सकते हैं।

कॉलम डेटा प्रकार

स्तंभ डेटा प्रकार

ऊपर की छवि में, विभिन्न डेटा प्रकार हैं। स्तंभ मान के लिए डेटा प्रकार को सत्यापनकर्ता कहा जाता है। और तुलनित्र एक कॉलम के लिए डेटा प्रकार है। नाम और पता एक कॉलम नाम बन जाता है। इसलिए कॉलम नामों के मामले में आपके पास एक तारीख हो सकती है। आपके पास कॉलम नाम के रूप में दिनांक होने से समय श्रृंखला डेटा भी हो सकता है।

पंक्तियाँ

व्यापक पंक्तियाँ और कई पंक्तियाँ हो सकती हैं। लाखों कॉलम और पंक्तियाँ उपलब्ध हो सकती हैं।

स्कीनी पंक्तियों में छोटी संख्या में कॉलम होते हैं जिनमें केवल सीमित पंक्तियाँ होने का विकल्प होता है।

समग्र कुंजी

इसमें एक या अधिक प्राथमिक कुंजी फ़ील्ड शामिल हैं। मान लीजिए कि एक शहर का नाम एक पंक्ति कुंजी के रूप में सेट किया गया है, हो सकता है कि एक शहर का नाम दो अलग-अलग राज्यों में हो, इसलिए आपको यह उल्लेख करना होगा कि कौन सा शहर और कौन सा राज्य है। इसका सीधा सा मतलब है कि कुंजी को बताना होगा। एक प्रकार की एक साधारण कॉलम कुंजी होने के बजाय, आप एक अद्वितीय कॉलम कुंजी बनाने के लिए कई प्रकारों के घटकों को भी एकत्र कर सकते हैं।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? उन्हें टिप्पणी अनुभाग में उल्लेख करें और हम आपके पास वापस आ जाएंगे।

अजगर एनाकोंडा का उपयोग कैसे करें

संबंधित पोस्ट:

कैसंड्रा में Snitches का परिचय