शीर्ष 23 Cassandra साक्षात्कार प्रश्न और उत्तर (2025)
Cassandra फ्रेशर्स के लिए साक्षात्कार प्रश्न
1) स्पष्ट करें कि क्या है Cassandra?
Cassandra फेसबुक पर इनबॉक्स सर्च के लिए विकसित एक ओपन सोर्स डेटा स्टोरेज सिस्टम है और कमोडिटी सर्वर पर बड़ी मात्रा में डेटा स्टोर करने और प्रबंधित करने के लिए डिज़ाइन किया गया है। यह दोनों के रूप में सर्वर कर सकता है
- ऑनलाइन अनुप्रयोगों के लिए वास्तविक समय डेटा संग्रह प्रणाली
- इसके अलावा एक गहन पठन डेटाबेस के रूप में भी व्यवसाय ज्ञान प्रणाली
👉 निःशुल्क पीडीएफ डाउनलोड: Cassandra साक्षात्कार प्रश्न और उत्तर
2) इसका क्या उपयोग है? Cassandra और इसका उपयोग क्यों करें Cassandra?
Cassandra बिना किसी विफलता के कई नोड्स पर बड़े डेटा वर्कलोड को संभालने के लिए डिज़ाइन किया गया था। उपयोग करने के लिए जिम्मेदार विभिन्न कारक Cassandra रहे
- यह दोष सहनीय और सुसंगत है
- गीगाबाइट से पेटाबाइट तक स्केलेबिलिटी
- यह एक स्तंभ-उन्मुख डेटाबेस है
- असफलता का एक भी बिंदु नहीं
- अलग कैशिंग परत की कोई आवश्यकता नहीं
- लचीला स्कीमा डिज़ाइन
- इसमें लचीला डेटा भंडारण, आसान डेटा वितरण और तेज़ लेखन क्षमता है
- यह ACID ( का समर्थन करता हैAtomस्थिरता, संगति, अलगाव और स्थायित्व) गुण
- मल्टी-डाटा सेंटर और क्लाउड सक्षम
- आधार - सामग्री संकोचन
3) समझाइए कि समग्र प्रकार क्या है? Cassandra?
In Cassandra, समग्र प्रकार अलग-अलग प्रकार के डेटा के संयोजन के साथ कुंजी या कॉलम नाम को परिभाषित करने की अनुमति देता है। आप दो प्रकार के समग्र प्रकार का उपयोग कर सकते हैं
- पंक्ति कुंजी
- आम नाम
4) कैसे Cassandra डेटा संग्रहीत करता है?
- सभी डेटा बाइट्स के रूप में संग्रहीत
- जब आप सत्यापनकर्ता निर्दिष्ट करते हैं, Cassandra यह सुनिश्चित करता है कि बाइट्स आवश्यकता के अनुसार एनकोड किए गए हैं
- फिर एक तुलनित्र एन्कोडिंग के लिए विशिष्ट क्रम के आधार पर कॉलम को क्रमबद्ध करता है
- जबकि कम्पोजिट एक विशिष्ट एनकोडिंग के साथ केवल बाइट एरे होते हैं, प्रत्येक घटक के लिए यह दो बाइट लंबाई को संग्रहीत करता है, उसके बाद बाइट एनकोडेड घटक और उसके बाद एक समाप्ति बिट होता है।
5) बताइये कि इसके मुख्य घटक क्या हैं? Cassandra डेटा मॉडल?
के मुख्य घटक Cassandra डेटा मॉडल यह है:
- Cluster
- कीस्पेस
- स्तंभ
- कॉलम और परिवार
6) बताएं कि कॉलम परिवार क्या है? Cassandra?
कॉलम परिवार में Cassandra पंक्तियों के संग्रह के लिए संदर्भित किया जाता है।
7) बताएं कि क्लस्टर क्या है? Cassandra?
क्लस्टर कुंजीस्पेस के लिए एक कंटेनर है। Cassandra डेटाबेस कई मशीनों पर विभाजित है जो एक साथ काम करते हैं। क्लस्टर सबसे बाहरी कंटेनर है जो नोड्स को रिंग प्रारूप में व्यवस्थित करता है और उन्हें डेटा असाइन करता है। इन नोड्स में एक प्रतिकृति होती है जो डेटा हैंडलिंग विफलता के मामले में प्रभार संभालती है।
8) अन्य घटकों की सूची बनाएं Cassandra?
अन्य घटक Cassandra Archiटेक्चर:
- आसंधि
- डाटा केंद्र
- Cluster
- प्रतिबद्ध लॉग
- मेम की मेज
- एसएसटेबल
- ब्लूम फ़िल्टर
9) बताएं कि कीस्पेस क्या है? Cassandra?
In Cassandraतक keyspace एक नामस्थान है जो नोड्स पर डेटा प्रतिकृति निर्धारित करता है। एक क्लस्टर में प्रति नोड एक कीस्पेस होता है।
10) में कीस्पेस बनाने के लिए सिंटैक्स क्या है? Cassandra?
में कीस्पेस बनाने के लिए सिंटैक्स Cassandra is
CREATE KEYSPACE <identifier> WITH <properties>
Cassandra अनुभवी के लिए साक्षात्कार प्रश्न
अब आइये उन्नत स्तर पर नजर डालें Cassandra अनुभवी लोगों के लिए साक्षात्कार प्रश्न:
11) बताइये कि इसमें कौन से मान संग्रहित हैं? Cassandra स्तंभ?
In Cassandra कॉलम में मूलतः तीन मान हैं
- आम नाम
- वैल्यू
- टाइम स्टाम्प
12) बताएं कि आप Alter keyspace का उपयोग कब कर सकते हैं?
ALTER KEYSPACE का उपयोग प्रतिकृतियों की संख्या और कुंजीस्पेस के Durable_write जैसे गुणों को बदलने के लिए किया जा सकता है।
13) स्पष्ट करें कि क्या है Cassandra-सीक्यूएलएसएच?
Cassandra-Cqlsh एक क्वेरी भाषा है जो उपयोगकर्ताओं को अपने डेटाबेस के साथ संवाद करने में सक्षम बनाती है। Cassandra cqlsh, आप निम्नलिखित कार्य कर सकते हैं
- स्कीमा परिभाषित करें
- डेटा डालें और
- क्वेरी निष्पादित करें
14) बताएं कि शेल कमांड “कैप्चर” और “कंसिसटेंसी” क्या निर्धारित करते हैं?
इसमें विभिन्न Cqlsh शेल कमांड हैं Cassandraकमांड "कैप्चर", कमांड के आउटपुट को कैप्चर करता है और इसे एक फ़ाइल में जोड़ता है, जबकि कमांड "संगति" वर्तमान संगतता स्तर को प्रदर्शित करता है या एक नया संगतता स्तर सेट करता है।
15) टेबल बनाते समय क्या अनिवार्य है? Cassandra?
यद्यपि तालिका बनाते समय प्राथमिक कुंजी अनिवार्य है, यह तालिका के एक या अधिक स्तंभों से बनी होती है।
16) कॉलम जोड़ते समय क्या ध्यान रखना चाहिए?
कॉलम जोड़ते समय आपको ध्यान रखना होगा कि
- स्तंभ नाम मौजूदा स्तंभ नामों के साथ विरोधाभासी नहीं है
- तालिका कॉम्पैक्ट स्टोरेज विकल्प के साथ परिभाषित नहीं है
३०) बताइये क्या है Cassandra- सीक्यूएल संग्रह?
Cassandra सीक्यूएल संग्रह आपको एक ही चर में कई मान संग्रहीत करने में मदद करता है। Cassandra, आप CQL संग्रह का उपयोग निम्नलिखित तरीकों से कर सकते हैं
- सूची: इसका उपयोग तब किया जाता है जब डेटा के क्रम को बनाए रखने की आवश्यकता होती है, और एक मान को कई बार संग्रहीत करना होता है (अद्वितीय तत्वों की सूची रखता है)
- SET: इसका उपयोग तत्वों के समूह को संग्रहीत करने और क्रमबद्ध क्रम में वापस करने के लिए किया जाता है (दोहराए जाने वाले तत्वों को रखता है)
- एमएपी: यह एक डेटा प्रकार है जिसका उपयोग तत्वों की कुंजी-मान जोड़ी को संग्रहीत करने के लिए किया जाता है
18) समझाइए कैसे Cassandra डेटा लिखता है?
Cassandra डेटा को तीन घटकों में लिखता है
- कमिटलॉग लिखें
- स्मरणीय लेखन
- एसएसटेबल लेखन
Cassandra सबसे पहले डेटा को कमिट लॉग में लिखता है और फिर इन-मेमोरी टेबल संरचना मेमटेबल में और अंत में एसएसटेबल में लिखता है
19) बताएं कि मेमटेबल क्या है? Cassandra?
- Cassandra डेटा को मेमोरी संरचना में लिखता है जिसे मेमटेबल के रूप में जाना जाता है
- यह एक इन-मेमोरी कैश है जिसमें सामग्री कुंजी/कॉलम के रूप में संग्रहीत होती है
- कुंजी द्वारा मेमटेबल डेटा को क्रमबद्ध किया जाता है
- प्रत्येक ColumnFamily के लिए एक अलग Memtable है, और यह कुंजी से कॉलम डेटा पुनर्प्राप्त करता है
20) बताएं कि एसएसटेबल किससे बना है?
SStable में मुख्यतः 2 फ़ाइलें होती हैं
- सूचकांक फ़ाइल (ब्लूम फ़िल्टर और कुंजी ऑफ़सेट जोड़े)
- डेटा फ़ाइल (वास्तविक कॉलम डेटा)
21) समझाइए कि ब्लूम फ़िल्टर का उपयोग किस लिए किया जाता है? Cassandra?
ब्लूम फ़िल्टर एक स्पेस एफ़िशिएंट डेटा स्ट्रक्चर है जिसका उपयोग यह जांचने के लिए किया जाता है कि कोई तत्व किसी सेट का सदस्य है या नहीं। दूसरे शब्दों में, इसका उपयोग यह निर्धारित करने के लिए किया जाता है कि किसी SSTable में किसी विशेष पंक्ति के लिए डेटा है या नहीं। Cassandra इसका उपयोग KEY LOOKUP करते समय IO को सहेजने के लिए किया जाता है।
22) समझाइए कैसे Cassandra परिवर्तित डेटा को कमिटलॉग में लिखता है?
- Cassandra परिवर्तित डेटा को कमिटलॉग में संयोजित करें
- कमिटलॉग डेटा के लिए क्रैश रिकवरी लॉग के रूप में कार्य करता है
- जब तक परिवर्तित डेटा को कमिटलॉग से संयोजित नहीं किया जाता है, तब तक लेखन कार्य को कभी भी सफल नहीं माना जाएगा
एक बार जब कमिटलॉग को फ़ाइल में फ्लश कर दिया जाएगा तो डेटा नष्ट नहीं होगा
23) समझाइए कैसे Cassandra डेटा हटाएँ?
SSTables अपरिवर्तनीय हैं और SSTables से कोई पंक्ति नहीं हटाई जा सकती। जब किसी पंक्ति को हटाने की आवश्यकता होती है, Cassandra कॉलम मान को टॉम्बस्टोन नामक एक विशेष मान प्रदान करता है। जब डेटा पढ़ा जाता है, तो टॉम्बस्टोन मान को हटा दिया गया माना जाता है।
ये साक्षात्कार प्रश्न आपके मौखिक (मौखिक) में भी मदद करेंगे