अलीबाबा ने पोलारडीबी सोर्स कोड जारी किया

अलीबाबा का अनावरण कुछ दिन पहले का सोर्स कोड जारी करने का निर्णय लिया है आपका वितरित डेटाबेस प्रबंधन सिस्टम «पोलारडीबी» जो PostgreSQL पर आधारित है, स्रोत खुला है अपाचे 2.0 लाइसेंस के तहत।

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

पोलरडीबी भी SQL प्रश्नों के वितरित प्रसंस्करण का समर्थन करता है, एक या अधिक नोड्स के विफल होने के बाद जानकारी को फिर से भरने के लिए दोष सहनशीलता और अनावश्यक डेटा भंडारण प्रदान करना। यदि आपको भंडारण का विस्तार करने की आवश्यकता है, तो बस क्लस्टर में नए नोड जोड़ें।

पोलारडीबी दो भागों से मिलकर बना है: PostgreSQL के लिए एक्सटेंशन और पैच का एक सेट. पैच PostgreSQL कोर की क्षमताओं का विस्तार करते हैं, और एक्सटेंशन में PostgreSQL के अलग-अलग कार्यान्वित घटक शामिल होते हैं, जैसे वितरित लेनदेन प्रबंधन तंत्र, वैश्विक सेवाएं, एक वितरित SQL क्वेरी प्रोसेसर, अतिरिक्त मेटाडेटा, क्लस्टर के प्रबंधन के लिए उपकरण, क्लस्टर को लागू करना, और मौजूदा सिस्टम के माइग्रेशन को सरल बनाएं।

पैच मल्टीवर्जन समवर्ती नियंत्रण तंत्र का एक वितरित संस्करण जोड़ते हैं (एमवीसीसी) विभिन्न अलगाव स्तरों के लिए पोस्टग्रेएसक्यूएल कोर में। PolarDB की अधिकांश कार्यक्षमता को एक्सटेंशन में स्थानांतरित कर दिया गया है, जो PostgreSQL पर निर्भरता को कम करता है और PolarDB-आधारित समाधानों को अपग्रेड करने और तैनात करने को सरल बनाता है (नए PostgreSQL संस्करणों में संक्रमण को सरल बनाता है और PostgreSQL के साथ पूर्ण संगतता बनाए रखता है)।

तीन बुनियादी घटक हैं एक क्लस्टर में: डेटाबेस नोड्स (डीएन), क्लस्टर मैनेजर (सीएम) और लेनदेन प्रबंधन सेवा (टीएम), इसके अतिरिक्त, एक प्रॉक्सी लोड बैलेंसर शामिल हो सकता है। प्रत्येक घटक एक अलग प्रक्रिया है और विभिन्न भौतिक सर्वरों पर चल सकता है। डेटाबेस नोड्स क्लाइंट SQL क्वेरीज़ की सेवा करते हैं और साथ ही अन्य डेटाबेस नोड्स की भागीदारी के साथ वितरित क्वेरी निष्पादन के समन्वयक के रूप में भी कार्य करते हैं।

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

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

प्रत्येक तालिका को प्राथमिक कुंजी हैश द्वारा विभाजित किया गया है। यदि अनुरोध विभिन्न नोड्स पर स्थित डेटा को कवर करता है, तो वितरित लेनदेन निष्पादन इंजन और लेनदेन समन्वयक परमाणुता, स्थिरता, अलगाव और विश्वसनीयता (एसीआईडी) सुनिश्चित करने के लिए जुड़े हुए हैं।

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

क्लस्टर नोड्स के बीच डेटा प्रतिकृति को पैक्सोस एल्गोरिदम द्वारा व्यवस्थित किया जाता है, जो संभावित रूप से अविश्वसनीय नोड्स वाले नेटवर्क में लगातार सर्वसम्मति निर्धारण सुनिश्चित करता है। यह ध्यान दिया जाना चाहिए कि पोलारडीबी डीबीएमएस की पूर्ण कार्यक्षमता को तीन संस्करणों में जारी करने की योजना बनाई गई है।

अंत में, यदि आप इसके बारे में अधिक जानने में रुचि रखते हैं, तो आप परामर्श कर सकते हैं निम्नलिखित लिंक में विवरण।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।