कैसेंड्रा संग्रह: सेट, सूची, उदाहरण के साथ नक्शा

विषय - सूची:

Anonim

कैसंड्रा संग्रह क्या है?

कार्यों को संभालने के लिए कैसंड्रा संग्रह एक अच्छा तरीका है। कई तत्वों को संग्रह में संग्रहीत किया जा सकता है। कैसंड्रा संग्रह में सीमाएं हैं।

  • कैसंड्रा संग्रह 64KB से अधिक डेटा संग्रहीत नहीं कर सकता है।
  • क्वेरी संग्रह के ओवरहेड को रोकने के लिए एक संग्रह को छोटा रखें क्योंकि पूरे संग्रह को ट्रैवर्स करना होगा।
  • यदि आप संग्रह में 64 से अधिक KB डेटा संग्रहीत करते हैं, तो केवल 64 KB क्वेरी कर पाएंगे, इससे डेटा का नुकसान होगा।

कैसंड्रा का समर्थन करने वाले तीन प्रकार के संग्रह हैं।

कैसंड्रा सेट

एक समूह तत्वों का समूह संग्रहीत करता है जो क्वेरी करते समय क्रमबद्ध तत्वों को लौटाता है।

वाक्य - विन्यास

यहां सेट संग्रह का सिंटैक्स है जो शिक्षक के लिए कई ईमेल पते संग्रहीत करता है।

Create table University.Teacher(id int,Name text,Email set,Primary key(id));

उदाहरण

यहां स्नैपशॉट है जहां टेबल "शिक्षक" एक संग्रह के रूप में "ईमेल" कॉलम के साथ बनाया गया है।

यहां स्नैपशॉट है जहां डेटा संग्रह में डाला जा रहा है।

insert into University.Teacher(id,Name,Email) values(l,'Guru99',{This email address is being protected from spambots. You need JavaScript enabled to view it.',This email address is being protected from spambots. You need JavaScript enabled to view it.'});

कैसंड्रा सूची

जब तत्वों का क्रम मायने रखता है, तो सूची का उपयोग किया जाता है।

यहाँ स्नैपशॉट है जहाँ सूची प्रकार के कॉलम पाठ्यक्रम तालिका में जोड़े गए हैं "शिक्षक।"

यहां स्नैपशॉट है जहां डेटा "कॉर्न्स" कॉलम में डाला जा रहा है।

insert into University.Teacher(id,Name,Email) values(2,'Hamilton',{This email address is being protected from spambots. You need JavaScript enabled to view it.'},[Data Science']);

यहां स्नैपशॉट है जो प्रविष्टि के बाद वर्तमान डेटाबेस स्थिति दिखाता है।

कसंड्रा नक्शा

नक्शा एक संग्रह प्रकार है जो कुंजी मूल्य जोड़े को संग्रहीत करने के लिए उपयोग किया जाता है। जैसा कि इसके नाम का तात्पर्य है कि यह एक चीज को दूसरे से मैप करता है।

उदाहरण के लिए, यदि आप पाठ्यक्रम के नाम को उसकी शर्त के साथ सहेजना चाहते हैं, तो मानचित्र संग्रह का उपयोग किया जा सकता है।

यहाँ स्नैपशॉट है जहाँ मानचित्र प्रकार पाठ्यक्रम के नाम और उसके पूर्वावश्यक पाठ्यक्रम नाम के लिए बनाया गया है।

यहां स्नैपशॉट है जहां मानचित्र संग्रह प्रकार में डेटा डाला जा रहा है।

insert into University.Course(id,prereq) values(1,{'DataScience':'Database', 'Neural Network':'Artificial Intelligence'});