Cassandra Kya Hai

Cassandra Apache से एक वितरित डेटाबेस है जो अत्यधिक स्केलेबल है और संरचित डेटा की बहुत बड़ी मात्रा का प्रबंधन करने के लिए डिज़ाइन किया गया है. यह विफलता के एकल बिंदु के साथ उच्च उपलब्धता प्रदान करता है. Apache Cassandra एक उच्च स्केलेबल, उच्च-प्रदर्शन वाला वितरित डेटाबेस है जो कई कमोडिटी सर्वरों में बड़ी मात्रा में डेटा को संभालने के लिए डिज़ाइन किया गया है, जो बिना किसी विफलता के उच्च उपलब्धता प्रदान करता है. यह एक प्रकार का NoSQL डेटाबेस है. चलिए पहले समझते हैं कि NoSQL डेटाबेस क्या करता है.

NoSQLDatabase

एक NoSQL डेटाबेस कभी-कभी इसे केवल SQL नहीं कहा जाता है एक डेटाबेस है जो संबंधपरक डेटाबेस में उपयोग किए जाने वाले सारणीबद्ध संबंधों के अलावा डेटा को संग्रहीत और पुनर्प्राप्त करने के लिए एक तंत्र प्रदान करता है. ये डेटाबेस स्कीमा-मुक्त हैं, आसान प्रतिकृति का समर्थन करते हैं, सरल एपीआई हैं, अंततः सुसंगत हैं, और बड़ी मात्रा में डेटा को संभाल सकते हैं.

What is Apache Cassandra

Apache Cassandra दुनिया भर में फैले संरचित डेटा की बहुत बड़ी मात्रा के प्रबंधन के लिए एक खुला स्रोत, वितरित और विकेन्द्रीकृत , वितरित भंडारण प्रणाली डेटाबेस है. यह बिना किसी असफलता के अत्यधिक उपलब्ध सेवा प्रदान करता है.

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

Cassandra ने डायनामो-स्टाइल प्रतिकृति मॉडल को विफलता के एकल बिंदु के साथ लागू किया, लेकिन एक अधिक शक्तिशाली "कॉलम परिवार" डेटा मॉडल जोड़ता है. फेसबुक, ट्विटर, सिस्को, रैकस्पेस, eBay, ट्विटर, नेटफ्लिक्स और अधिक जैसे कुछ सबसे बड़ी कंपनियों द्वारा Cassandra का उपयोग किया जा रहा है.

Features of Cassandra

Cassandra अपनी उत्कृष्ट तकनीकी विशेषताओं के कारण इतना लोकप्रिय हो गया है। नीचे दिए गए Cassandra की कुछ विशेषताएं हैं -

Elastic scalability

Cassandra अत्यधिक स्केलेबल है यह आवश्यकता के अनुसार अधिक ग्राहकों और अधिक डेटा को समायोजित करने के लिए अधिक हार्डवेयर जोड़ने की अनुमति देता है.

Always on architecture

Cassandra में विफलता का एक भी बिंदु नहीं है और यह लगातार व्यापार-महत्वपूर्ण अनुप्रयोगों के लिए उपलब्ध है जो विफलता को बर्दाश्त नहीं कर सकते हैं.

Fast Linear Scale Performance

Cassandra रैखिक रूप से स्केलेबल है, अर्थात, यह क्लस्टर में नोड्स की संख्या बढ़ाने के साथ ही आपके थ्रूपुट को बढ़ाता है. इसलिए यह एक त्वरित प्रतिक्रिया समय बनाए रखता है.

Flexible data storage

Cassandra में सभी संभावित डेटा प्रारूप शामिल हैं संरचित, अर्ध-संरचित और असंरचित. यह गतिशील रूप से आपकी आवश्यकताओं के अनुसार आपके डेटा संरचनाओं में परिवर्तन को समायोजित कर सकता है.

Easy data distribution

Cassandra डेटा को वितरित करने के लिए लचीलापन प्रदान करता है जहां आपको कई डेटा केंद्रों में डेटा की नकल करके आवश्यकता होती है.

Transaction support

Cassandra एटमिटी, कंसिस्टेंसी, आइसोलेशन और ड्यूरेबिलिटी जैसे गुणों का समर्थन करता है.

Fast Writes

Cassandra को सस्ते जिंस हार्डवेयर पर चलाने के लिए डिजाइन किया गया था. यह धमाकेदार तेजी से लिखता है और डेटा की सैकड़ों टेराबाइट्स को स्टोर कर सकता है, बिना रीड दक्षता का त्याग किए.

History of Cassandra

Cassandra को शुरू में फेसबुक पर दो भारतीयों अविनाश लक्ष्मण अमेज़न के डायनमो के लेखकों में से एक और प्रशांत मलिक द्वारा विकसित किया गया था. इसे फेसबुक इनबॉक्स सर्च फीचर को पावर देने के लिए विकसित किया गया था.

Cassandra को अविनाश लक्ष्मण और प्रशांत मलिक द्वारा फेसबुक पर विकसित किया गया था. इसे फेसबुक इनबॉक्स सर्च फीचर के लिए विकसित किया गया था. यह जुलाई 2008 में फेसबुक द्वारा खुला था.

से मार्च 2009 में Apache Incubator ने स्वीकार किया था. फरवरी 2010 से Cassandra Apache की एक शीर्ष स्तरीय परियोजना है. Apache Cassandra का नवीनतम संस्करण 3.2.1 है