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

अलिबाबा सोडला काही दिवसांपूर्वी चा स्त्रोत कोड सोडण्याचा निर्णय घेतला आहे आपली वितरित डेटाबेस व्यवस्थापन प्रणाली "पोलरडीबी" जो पोस्टग्रेएसक्यूएलवर आधारित आहे, तो कोड खुला आहे अपाचे 2.0 परवान्याअंतर्गत.

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

पोलरडीबी देखील वितरित एस क्यू एल क्वेरी प्रक्रियेस समर्थन देते, एक किंवा अधिक नोड्स अयशस्वी झाल्यानंतर माहिती पुन्हा भरण्यासाठी फॉल्ट टॉलरेंस आणि रिडंडंट डेटा स्टोरेज प्रदान करणे. आपल्याला आपला संचयन विस्तृत करण्याची आवश्यकता असल्यास, क्लस्टरमध्ये फक्त नवीन नोड्स जोडा.

पोलरडीबी दोन भाग असतात: पोस्टग्रेएसक्यूएलसाठी विस्तार आणि पॅचचा एक संच. पॅचेस पोस्टग्रेएसक्यूएल कोरची क्षमता वाढवतात आणि विस्तारांमध्ये पोस्टग्रेएसक्यूएलचे स्वतंत्रपणे लागू केलेले घटक, जसे की वितरित व्यवहार व्यवस्थापन यंत्रणा, जागतिक सेवा, वितरित एसक्यूएल क्वेरी प्रोसेसर, अतिरिक्त मेटाडेटा, क्लस्टर व्यवस्थापित करण्यासाठीची साधने, क्लस्टर लागू करणे आणि त्यामध्ये विद्यमान प्रणालीचे स्थलांतर सुलभ करा.

पॅचेस मल्टिव्हर्शन कॉन्क्रुन्सी कंट्रोल मॅकेनिझीची वितरित आवृत्ती जोडतात (एमव्हीसीसी) वेगवेगळ्या अलगाव स्तरासाठी पोस्टग्रेएसक्यूएल कोर. बहुतेक पोलरडीबी कार्यक्षमता विस्तारांवर हलविली गेली आहे, जी पोस्टग्रेएसक्यूएलवरील अवलंबन कमी करते आणि पोलरडीबी-आधारित सोल्यूशन्सचे अपग्रेडेशन आणि तैनाती सुलभ करते (पोस्टग्रेएसक्यूएलच्या नवीन आवृत्त्यांमधील संक्रमण सुलभ करते आणि संपूर्ण पोस्टग्रेसएसक्यूएल सुसंगतता राखते).

तीन मूलभूत घटक आहेत क्लस्टरमध्ये: डेटाबेस नोड्स (डीएन), क्लस्टर मॅनेजर (मुख्यमंत्री) आणि व्यवहार व्यवस्थापन सेवा (टीएम), याव्यतिरिक्त, प्रॉक्सी लोड बॅलेन्सर गुंतलेला असू शकतो. प्रत्येक घटक एक स्वतंत्र प्रक्रिया आहे आणि भिन्न भौतिक सर्व्हरवर चालू शकते. डेटाबेस नोड्स क्लायंट एस क्यू एल क्वेरी प्रदान करतात आणि त्याच वेळी इतर डेटाबेस नोड्सच्या सहभागासह वितरित क्वेरीच्या अंमलबजावणीचे समन्वयक म्हणून काम करतात.

क्लस्टर प्रशासक डेटाबेसमधील प्रत्येक नोडच्या स्थितीचे परीक्षण करतो, क्लस्टर कॉन्फिगरेशन संचयित करते आणि नोड्स व्यवस्थापित करण्यासाठी, बॅक अप घेण्यास, लोड बॅलेन्सिंग, अद्यतनित करण्यासाठी, प्रारंभ करण्यासाठी आणि नोड्स थांबविण्यासाठी साधने प्रदान करतात. व्यवहार व्यवस्थापन सेवा संपूर्ण क्लस्टरमध्ये संपूर्ण सचोटी राखण्यासाठी जबाबदार आहे.

सर्व नोड्सकरिता सामान्य स्टोरेज न वापरता, विविध नोड्समध्ये स्टोरेज दरम्यान डेटा वितरित केला जातो त्यानुसार, सामायिक न केलेले वितरित संगणकीय आर्किटेक्चरवर पोलरडीबी आधारित आहे आणि प्रत्येक नोड त्याच्याशी जोडलेल्या डेटाच्या तुकड्यास जबाबदार आहे आणि संबंधित क्वेरी डेटा कार्यान्वित करतो.

प्रत्येक टेबल प्राथमिक की हॅश वापरुन खंडित केले जाते. जर विनंतीमध्ये विविध नोड्स वर स्थित डेटा असेल तर वितरित व्यवहार अंमलबजावणी इंजिन आणि व्यवहार समन्वयक अणुत्व, सुसंगतता, अलगाव आणि विश्वसनीयता (एसीडी) सुनिश्चित करण्यासाठी कनेक्ट केलेले आहेत.

चूक सहिष्णुता सुनिश्चित करण्यासाठी, प्रत्येक विभाग कमीतकमी तीन नोड्समध्ये पुन्हा तयार केला जाईल. संसाधने जतन करण्यासाठी, संपूर्ण डेटामध्ये केवळ दोन प्रतिकृती समाविष्ट आहेत आणि एक फक्त राइट-बॅक लॉग (डब्ल्यूएएल) साठवण्यासाठी मर्यादित आहे. दोन पूर्ण प्रतिकृती नोडपैकी एक नेता म्हणून निवडला गेला आहे आणि विनंती प्रक्रियेमध्ये भाग घेतो, तर दुसरा नोड विचाराधीन असलेल्या डेटा विभागासाठी अतिरिक्त काम करते, आणि तिसरा प्राथमिक नोडच्या निवडीमध्ये भाग घेतो आणि पुनर्संचयित करण्यासाठी वापरला जाऊ शकतो पूर्ण प्रतिकृती असलेल्या दोन नोड्स अयशस्वी झाल्यास माहिती.

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

शेवटी, जर आपल्याला त्याबद्दल अधिक जाणून घेण्यास स्वारस्य असेल तर आपण सल्लामसलत करू शकता पुढील लिंकमधील तपशील.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटासाठी जबाबदार: AB इंटरनेट नेटवर्क 2008 SL
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.