Cassandra संग्रह: उदाहरण के साथ CQL में सेट, सूची और मानचित्र
क्या हैं Cassandra संग्रह?
Cassandra संग्रह कार्यों को संभालने का एक अच्छा तरीका है। संग्रह में कई तत्व संग्रहीत किए जा सकते हैं। इसमें सीमाएँ हैं Cassandra संग्रह।
- Cassandra संग्रह 64KB से अधिक डेटा संग्रहीत नहीं कर सकता.
- संग्रह को क्वेरी करने के ओवरहेड को रोकने के लिए संग्रह को छोटा रखें क्योंकि संपूर्ण संग्रह को पार करना आवश्यक है।
- यदि आप संग्रह में 64 KB से अधिक डेटा संग्रहीत करते हैं, तो केवल 64 KB ही क्वेरी करने में सक्षम होगा, इससे डेटा की हानि होगी।
के प्रकार Cassandra संग्रह
मुख्यतः तीन प्रकार के संग्रह होते हैं Cassandra का समर्थन करता है:
- सेट
- सूची
- नक्शा
Cassandra सेट संग्रह
एक सेट तत्वों के समूह को संग्रहीत करता है जो क्वेरी करते समय क्रमबद्ध तत्वों को लौटाता है।
वाक्य - विन्यास
यहां सेट संग्रह का सिंटैक्स दिया गया है जो शिक्षक के लिए एकाधिक ईमेल पते संग्रहीत करता है।
Create table University.Teacher ( id int, Name text, Email set<text>, Primary key(id) );
उदाहरण
यहां स्नैपशॉट दिया गया है जहां तालिका “शिक्षक” को “ईमेल” कॉलम के साथ एक संग्रह के रूप में बनाया गया है।
यहां वह स्नैपशॉट है जहां डेटा को संग्रह में डाला जा रहा है।
insert into University.Teacher(id,Name,Email) values(l,'Guru99',{'[email protected]','[email protected]'});
Cassandra सूची संग्रह
जब तत्वों का क्रम मायने रखता है, तो सूची का उपयोग किया जाता है।
उदाहरण
यहां स्नैपशॉट है जहां सूची प्रकार आईडी के स्तंभ पाठ्यक्रम तालिका "शिक्षक" में जोड़े गए हैं।
यहां स्नैपशॉट है जहां डेटा को कॉलम “कोर्सनेम्स” में डाला जा रहा है।
insert into University.Teacher(id,Name,Email) values(2,'Hamilton',{'[email protected]'},[Data Science']);
यहां स्नैपशॉट है जो सम्मिलन के बाद वर्तमान डेटाबेस स्थिति को दर्शाता है।
Cassandra मानचित्र संग्रह
मैप एक संग्रह प्रकार है जिसका उपयोग कुंजी मान जोड़े को संग्रहीत करने के लिए किया जाता है। जैसा कि इसके नाम से पता चलता है कि यह एक चीज़ को दूसरी चीज़ से मैप करता है।
उदाहरण के लिए, यदि आप पाठ्यक्रम का नाम उसके पूर्वापेक्षित पाठ्यक्रम नाम के साथ सहेजना चाहते हैं, तो मानचित्र संग्रह का उपयोग किया जा सकता है।
उदाहरण
यहां वह स्नैपशॉट है जहां पाठ्यक्रम नाम और उसके पूर्वापेक्षित पाठ्यक्रम नाम के लिए मानचित्र प्रकार बनाया गया है।
यहां वह स्नैपशॉट है जहां डेटा को मानचित्र संग्रह प्रकार में डाला जा रहा है।
insert into University.Course(id,prereq) values(1,{'DataScience':'Database', 'Neural Network':'Artificial Intelligence'});
सारांश
- Cassandra संग्रह कार्यों को संभालने का एक अच्छा तरीका है। संग्रह में कई तत्वों को संग्रहीत किया जा सकता है।
- संग्रह मुख्यतः तीन प्रकार के होते हैं Cassandra: सेट, सूची, और मानचित्र
- सेट संग्रह तत्वों के समूह को संग्रहीत करता है जो क्वेरी करते समय क्रमबद्ध तत्वों को लौटाता है।
- सूची संग्रह का उपयोग तब किया जाता है जब तत्वों का क्रम मायने रखता है।
- मैप एक संग्रह प्रकार है जिसका उपयोग कुंजी मान युग्मों को संग्रहीत करने के लिए किया जाता है।






