YugabyteDB
युगाबाइटडीबी क्लाउड-देशी अनुप्रयोगों के लिए एक उच्च-प्रदर्शन लेनदेन वितरित एसक्यूएल डेटाबेस है, जिसे युगाबाइट द्वारा विकसित किया गया है। युगाबाइट की स्थापना फेसबुक के पूर्व इंजीनियर कन्नन मुथुक्करुप्पन, कार्तिक रंगनाथन और मिखाइल बॉटिन ने की थी। फेसबुक में, वे उस टीम का हिस्सा थे जिसने फेसबुक मैसेंजर और फेसबुक के ऑपरेशनल डेटा स्टोर जैसे कार्यभार में महत्वपूर्ण वृद्धि की अवधि के दौरान कैसेंड्रा और एचबेस का निर्माण और संचालन किया था। संस्थापक फरवरी 2016 में युगाबाइटडीबी का निर्माण करने के लिए एक साथ आए, यह मानते हुए कि फेसबुक पर उन्होंने जो रुझान अनुभव किए-माइक्रोसर्विसेज, कंटेनरीकरण, उच्च उपलब्धता, भौगोलिक वितरण, एपीआई और ओपन-सोर्स-सभी व्यवसायों के लिए प्रासंगिक थे, विशेष रूप से जब वे ऑन-प्रिमाइस से क्लाउड-नेटिव संचालन की ओर बढ़ते हैं। युगाबाइटडीबी शुरू में दो संस्करणों में उपलब्ध थाः समुदाय और उद्यम। जुलाई 2019 में, युगाबाइट ने पहले की वाणिज्यिक सुविधाओं को खोला और अपाचे 2 लाइसेंस के तहत युगाबाइटडीबी को ओपन-सोर्स के रूप में लॉन्च किया। उत्पाद के तेजी से विकास के कारण इसे डेटा प्रबंधन में 2020 गार्टनर कूल विक्रेता के रूप में नामित किया गया। युगाबाइट ने सितंबर 2021 में युगाबाइट क्लाउड लॉन्च किया, जिसे अब युगाबाइटडीबी प्रबंधित नाम दिया गया है, जो युगाबाइटडीबी की एक पूरी तरह से प्रबंधित डेटाबेस-ए-ए-सर्विस पेशकश है। कंपनी की स्थापना के छह साल बाद वित्त पोषण करते हुए, युगाबाइट ने $1.3Bn आर्किटेक्चर युगाबाइटडीबी के मूल्यांकन के साथ एक यूनिकॉर्न स्टार्ट-अप बनने के लिए $188 मिलियन सीरीज़ सी फंडिंग दौर को बंद कर दिया। एसीआईडी अनुपालन]। जेप्सन परीक्षण, शुद्धता की पुष्टि के लिए वास्तविक उद्योग मानक, कभी भी पूरी तरह से पारित नहीं हुआ है, मुख्य रूप से योजना परिवर्तनों के दौरान दौड़ की स्थितियों के कारण। सी. ए. पी. प्रमेय में युगाबाइट डी. बी. एक सुसंगत/विभाजन सहिष्णु (सी. पी.) डाटाबेस है। युगाबाइटडीबी में दो परतें होती हैं, एक भंडारण इंजन जिसे डॉकडीबी और युगाबाइट प्रश्न परत के रूप में जाना जाता है। डॉकडीबी भंडारण इंजन में डेटा के लिए शार्डिंग और लोड बैलेंसिंग एल्गोरिदम के साथ संयुक्त एक अनुकूलित रॉक्सडीबी होता है। इसके अलावा, राफ्ट सर्वसम्मति एल्गोरिथ्म नोड्स के बीच डेटा की प्रतिकृति को नियंत्रित करता है। वितरित लेनदेन का समर्थन करने के लिए एक वितरित लेनदेन प्रबंधक और बहुवर्ती समवर्ती नियंत्रण (एम. वी. सी. सी.) भी है। इंजन एक संकर तार्किक घड़ी का भी उपयोग करता है जो कारण संबंधों को ट्रैक करने के लिए लैम्पोर्ट घड़ियों के साथ मोटे-समकालिक भौतिक घड़ियों को जोड़ती है। डॉकडीबी परत उपयोगकर्ताओं द्वारा सीधे सुलभ नहीं है। युगाबाइटडीबी क्वैरी लेयर में एक प्लगेबल क्वैरी लेयर है जो नीचे दिए गए भंडारण परत से क्वैरी लेयर को सारित करती है। वर्तमान में दो एपीआई हैं जो डेटाबेस तक पहुँच सकते हैंः वाईएसक्यूएल एक पोस्टग्रेएसक्यूएल कोड-संगत एपीआई है जो लगभग v11.2 पर आधारित है। वाईएसक्यूएल को मूल प्रोटोकॉल का उपयोग करके मानक पोस्टग्रेएसक्यूएल ड्राइवरों के माध्यम से एक्सेस किया जाता है। यह क्वेरी परत के लिए देशी पोस्टग्रेएसक्यूएल कोड का उपयोग करता है और भंडारण इंजन को प्लगेबल क्वेरी परत पर कॉल के साथ बदल देता है। इस पुनः उपयोग का मतलब है कि युगाबाइट कई सुविधाओं का समर्थन करता है, जिनमें शामिल हैंः ट्रिगर्स और संग्रहीत प्रक्रियाएँ पोस्टग्रेएसक्यूएल एक्सटेंशन जो क्वेरी परत में काम करते हैं मूल जेएसओएनबी समर्थन वाईसीक्यूएल एक कैसेंड्रा जैसा एपीआई है जो v3.10 के आसपास आधारित है और सी + + में फिर से लिखा गया है। YCQL को 9042 के मूल प्रोटोकॉल पोर्ट का उपयोग करके मानक कैसेंड्रा ड्राइवरों के माध्यम से एक्सेस किया जाता है। 'वेनिला' कैसेंड्रा घटकों के अलावा, वाई. सी. क्यू. एल. को निम्नलिखित विशेषताओं के साथ संवर्धित किया गया हैः लेन-देन की स्थिरता-कैसेंड्रा के विपरीत, युगाबाइट वाई. सी. क्यू. एल. लेन-देन है। जे. एस. ओ. एन. डेटा प्रकार स्थानीय रूप से समर्थित तालिकाओं में द्वितीयक अनुक्रमणिका हो सकती है वर्तमान में, दोनों में से किसी भी ए. पी. आई. को लिखा गया डेटा अन्य ए. पी. आई. के माध्यम से सुलभ नहीं है, हालांकि वाई. एस. क्यू. एल. पोस्टग्रे. एस. क्यू. एल. विदेशी डेटा रैपर सुविधा का उपयोग करके वाई. सी. क्यू. एल. तक पहुंच सकता है। सिस्टम तक पहुँचने के लिए सुरक्षा मॉडल एपीआई से विरासत में मिला है, इसलिए वाईएसक्यूएल के लिए अभिगम नियंत्रण पोस्टग्रेएसक्यूएल की तरह दिखता है, और वाईसीक्यूएल कैसेंड्रा अभिगम नियंत्रण की तरह दिखता है। क्लस्टर-टू-क्लस्टर प्रतिकृति एकल डेटाबेस वितरित करने की अपनी मुख्य कार्यक्षमता के अलावा, युगाबाइटडीबी में डेटाबेस उदाहरणों के बीच प्रतिकृति बनाने की क्षमता है। प्रतिकृति एकतरफा या द्वि-दिशात्मक हो सकती है और अतुल्यकालिक होती है। एकतरफा प्रतिकृति का उपयोग या तो वर्कलोड ऑफ-लोडिंग के लिए केवल-पढ़ने वाली प्रति बनाने के लिए किया जाता है या एक सक्रिय-निष्क्रिय स्टैंडबाय बनाने के लिए रीड-राइट मोड में किया जाता है। द्वि-दिशात्मक प्रतिकृति का उपयोग आम तौर पर पढ़ने-लिखने के विन्यास में किया जाता है और इसका उपयोग सक्रिय-सक्रिय विन्यास, भू-वितरित अनुप्रयोगों आदि के लिए किया जाता है। माइग्रेशन टूलिंग युगाबाइट युगाबाइटडीबी वायेजर भी प्रदान करता है, जो ओरेकल और अन्य समान डेटाबेस को युगाबाइटडीबी में माइग्रेशन की सुविधा के लिए टूलिंग है। यह उपकरण योजना, प्रक्रियात्मक कोड और डेटा को स्रोत मंच से युगाबाइटडीबी में स्थानांतरित करने का समर्थन करता है। क्लाउड डेटाबेस डिस्ट्रिब्यूटेड एस. क्यू. एल. रिलेशनल डेटाबेस मैनेजमेंट सिस्टम की तुलना ऑब्जेक्ट-रिलेशनल डेटाबेस मैनेजमेंट सिस्टम की तुलना क्लाउड नेटिव कंप्यूटिंग डेटाबेस मैनेजमेंट सिस्टम एम. वी. सी. सी. का उपयोग करने वाले डेटाबेस की सूची रिलेशनल डेटाबेस मैनेजमेंट सिस्टम की सूची कॉकरोच. डी. बी. टी. आई. डी. बी. संदर्भ बाहरी लिंक स्लैक कम्युनिटी क्लाउड डेटाबेस डेटाबेस कंपनियां बिगटेबल कार्यान्वयन लिनक्स के लिए डेटाबेस से संबंधित सॉफ्टवेयर न्यू एस. क्यू. एल. डिस्ट्रिब्यूटेड कंप्यूटिंग कंप्यूटर सिस्टम सॉफ्टवेयर कंपनियां सिलिकॉन वैली में स्थित संयुक्त राज्य अमेरिका की कंपनियां