शीर्ष 23 कैसंड्रा साक्षात्कार प्रश्न & जवाब

Anonim

डाउनलोड पीडीऍफ़

1) कैसंड्रा क्या है?

कैसांद्रा एक खुला स्रोत डेटा भंडारण प्रणाली है जिसे इनबॉक्स खोज के लिए फेसबुक पर विकसित किया गया है और कमोडिटी सर्वरों में बड़ी मात्रा में डेटा के भंडारण और प्रबंधन के लिए डिज़ाइन किया गया है। यह दोनों के रूप में सर्वर कर सकता है

  • ऑनलाइन अनुप्रयोगों के लिए वास्तविक समय डेटा स्टोर प्रणाली
  • बिजनेस इंटेलिजेंस सिस्टम के लिए रीड इंटेंसिव डेटाबेस के रूप में भी

2) कैसेंड्रा का उपयोग क्या है और कैसंड्रा का उपयोग क्यों करना है?

कैसंड्रा को बिना किसी एकल बिंदु के कई नोड्स में बड़े डेटा वर्कलोड को संभालने के लिए डिज़ाइन किया गया था। कैसेंड्रा का उपयोग करने के लिए जिम्मेदार विभिन्न कारक हैं

  • यह दोष सहिष्णु और सुसंगत है
  • गीगाबाइट्स को पेटाबाइट्स स्केलेबिलिटीज
  • यह एक कॉलम-ओरिएंटेड डेटाबेस है
  • असफलता का एक भी बिंदु नहीं
  • अलग कैशिंग परत के लिए कोई ज़रूरत नहीं है
  • लचीला स्कीमा डिजाइन
  • इसमें लचीला डेटा स्टोरेज, आसान डेटा वितरण और फास्ट राइट्स हैं
  • यह ACID (Atomicity, Consistency, अलगाव, और स्थायित्व) गुणों का समर्थन करता है
  • मल्टी-डेटा सेंटर और क्लाउड सक्षम
  • आधार - सामग्री संकोचन

३) कैसंड्रा में मिश्रित प्रकार क्या है?

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

  • रो की
  • आम नाम

4) कैसंड्रा डेटा को कैसे स्टोर करता है?

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

5) मेंशन डाटा मॉडल के मुख्य घटक क्या हैं?

कैसेंड्रा डेटा मॉडल के मुख्य घटक हैं

  • समूह
  • कीस्पेस
  • स्तंभ
  • कॉलम और परिवार

6) बताइए कि कैसंड्रा में एक स्तंभ परिवार क्या है?

कैसंड्रा में कॉलम परिवार को पंक्तियों के संग्रह के लिए संदर्भित किया जाता है।

7) कैसंड्रा में क्लस्टर क्या है?

क्लस्टर क्लस्टर के लिए एक कंटेनर है। कैसंड्रा डेटाबेस कई मशीनों पर एक साथ संचालित होता है। क्लस्टर सबसे बाहरी कंटेनर है जो नोड्स को रिंग फॉर्मेट में व्यवस्थित करता है और उन्हें डेटा असाइन करता है। इन नोड्स में एक प्रतिकृति है जो डेटा हैंडलिंग विफलता के मामले में चार्ज लेती है।

8) कैसंड्रा के अन्य घटकों की सूची बनाएं?

कैसंड्रा के अन्य घटक हैं

  • नोड
  • डेटा सेंटर
  • समूह
  • कमिट लॉग
  • मेम की मेज
  • SSTable
  • ब्लूम फ़िल्टर

9) कैसंड्रा में एक मुख्य स्थान क्या है?

कैसेंड्रा में, एक कुंजीस्पेस एक नाम स्थान है जो नोड्स पर डेटा प्रतिकृति निर्धारित करता है। क्लस्टर में प्रति नोड एक कुंजी क्षेत्र होता है।

10) कैसंड्रा में कीस्पेस बनाने के लिए वाक्यविन्यास क्या है?

कैसेंड्रा में कीस्पेस बनाने के लिए सिंटैक्स है

महत्वपूर्ण गुण के साथ <पहचान> बनाएँ

11) उल्लेख करें कि कैसंड्रा कॉलम में कौन से मूल्य संग्रहीत हैं?

कैसंड्रा कॉलम में, मूल रूप से तीन मूल्य हैं

  • आम नाम
  • मूल्य
  • टाइम स्टैम्प

12) जब आप ऑल्टर कीस्पेस का उपयोग कर सकते हैं तो उल्लेख करें

ALTER KEYSPACE का उपयोग गुण बदलने के लिए किया जा सकता है जैसे कि प्रतिकृतियों की संख्या और एक keyspace का टिकाऊ_लेख।

१३) कैसंड्रा-क्क्लेश क्या है?

कैसेंड्रा-क्क्लेश एक क्वेरी भाषा है जो उपयोगकर्ताओं को अपने डेटाबेस के साथ संवाद करने में सक्षम बनाती है। कैसंड्रा cqlsh का उपयोग करके, आप निम्नलिखित चीजों को कर सकते हैं

  • एक स्कीमा परिभाषित करें
  • एक डेटा डालें और
  • एक क्वेरी निष्पादित करें

14) उल्लेख करें कि शेल "कैप्चर" और "कंसिस्टेंसी" को क्या निर्धारित करता है?

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

१५) कैसंड्रा में टेबल बनाते समय क्या अनिवार्य है?

तालिका बनाते समय प्राथमिक कुंजी अनिवार्य है, यह एक तालिका के एक या अधिक स्तंभों से बना है।

16) कॉलम जोड़ते समय किन बातों का ध्यान रखना चाहिए?

एक कॉलम जोड़ते समय आपको ध्यान रखना होगा कि

  • कॉलम नाम मौजूदा कॉलम नामों के साथ विरोधाभासी नहीं है
  • टेबल को कॉम्पैक्ट स्टोरेज विकल्प के साथ परिभाषित नहीं किया गया है

17) उल्लेख करें कि कैसंड्रा- CQL संग्रह क्या है?

कैसंड्रा CQL संग्रह आपको एक चर में कई मूल्यों को संग्रहीत करने में मदद करता है। कैसेंड्रा में, आप निम्नलिखित तरीकों से सीक्यूएल संग्रह का उपयोग कर सकते हैं

  • सूची : इसका उपयोग तब किया जाता है जब डेटा के क्रम को बनाए रखने की आवश्यकता होती है, और एक मूल्य को कई बार संग्रहीत किया जाता है (अद्वितीय तत्वों की सूची रखता है)
  • सेट : इसका उपयोग सॉर्ट करने के लिए तत्वों के समूह के लिए किया जाता है और सॉर्ट किए गए आदेशों में वापस किया जाता है (तत्वों को दोहराते हुए)
  • एमएपी : यह एक डेटा प्रकार है जिसका उपयोग तत्वों के प्रमुख-मूल्य जोड़ी को संग्रहीत करने के लिए किया जाता है

18) बताइए कि कैसेंड्रा डेटा कैसे लिखती है?

कैसेंड्रा तीन घटकों में डेटा लिखता है

  • लिखना शुरू करना
  • यादगार लेखन
  • SStable लेखन

कैसंड्रा पहले एक कमिट लॉग में डेटा को लिखता है और फिर एक इन-मेमोरी टेबल स्ट्रक्चर को मेम्बेलेबल और आखिरी में एसएसटेबल में

19) कैसंड्रा में मेमेटेबल क्या है?

  • कैसांद्रा मेमोरियल नामक मेमोरी स्ट्रक्चर में डेटा लिखता है
  • यह एक इन-मेमोरी कैश है जिसमें की / कॉलम के रूप में संग्रहीत सामग्री है
  • प्रमुख मेमेटेबल डेटा के आधार पर छांटे जाते हैं
  • प्रत्येक ColumnFamily के लिए एक अलग Memtable है, और यह कुंजी से कॉलम डेटा को पुनर्प्राप्त करता है

20) बताएं कि SStable क्या है?

SStable में मुख्यतः 2 फाइलें होती हैं

  • सूचकांक फ़ाइल (ब्लूम फ़िल्टर और कुंजी ऑफसेट जोड़े)
  • डेटा फ़ाइल (वास्तविक स्तंभ डेटा)

21) कैसांद्रा में ब्लूम फ़िल्टर का उपयोग किस लिए किया जाता है?

एक ब्लूम फ़िल्टर एक अंतरिक्ष कुशल डेटा संरचना है जिसका उपयोग यह परीक्षण करने के लिए किया जाता है कि कोई तत्व किसी सेट का सदस्य है या नहीं। दूसरे शब्दों में, यह निर्धारित करने के लिए उपयोग किया जाता है कि किसी SSTable के पास किसी विशेष पंक्ति के लिए डेटा है या नहीं। कैसंड्रा में यह एक प्रमुख LOOKUP प्रदर्शन करते समय IO को बचाने के लिए उपयोग किया जाता है।

२२) बताइए कि कैसंड्रा ने डेटा को कमल में कैसे लिखा?

  • कैसेंड्रा कॉनकनेट ने डेटा को कम करने के लिए बदल दिया
  • डेटा के लिए क्रैश रिकवरी लॉग के रूप में कार्य करता है
  • जब तक परिवर्तित डेटा को कम करने के लिए संक्षिप्त नहीं किया जाएगा, तब तक ऑपरेशन को सफल नहीं माना जाएगा

एक बार जब डाटा फाइल करने के लिए निकाला जाता है तो डेटा खो नहीं जाएगा

२३) बताइए कि कैसेंड्रा डाटा कैसे डिलीट करता है?

SSTables अपरिवर्तनीय हैं और SSTables से कोई पंक्ति नहीं निकाल सकते हैं। जब एक पंक्ति को हटाने की आवश्यकता होती है, तो कैसंड्रा एक विशेष मान के साथ स्तंभ मान असाइन करता है जिसे टॉम्बस्टोन कहा जाता है। जब डेटा पढ़ा जाता है, तो टॉम्बस्टोन मान को हटा दिया जाता है।