rqlite, एक उत्कृष्ट वितरित आणि हलके रिलेशनल डीबीएमएस

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

Rqlite वैशिष्ट्यांमधून, स्थापना, अंमलबजावणी आणि देखभाल सुलभते हायलाइट केले आहे वितरित संचय फॉल्ट टॉलरंट, जे इत्यादीसारखे काहीसेसारखे आहे परंतु ते की / मूल्य स्वरूपाऐवजी रिलेशनल डेटा मॉडेल वापरते.

Rqlite बद्दल

सर्व नोड्स समक्रमित ठेवण्यासाठी राफ्ट कॉन्सेन्सस अल्गोरिदम वापरला जातो. Rqlite मूळ एसक्यूलाईट लायब्ररी आणि गो-स्क्लाईट 3 ड्राइव्हर वापरा, या व्यतिरिक्त तो क्लायंट विनंत्यांवर प्रक्रिया करणारी एक थर अंमलात आणतो, स्वतःच इतर नोड्समध्ये प्रतिकृत करतो आणि मुख्य नोडच्या निवडीवर झालेल्या सहमतीचे परीक्षण करतो.

नेता म्हणून निवडलेल्या नोडद्वारेच डेटाबेसमधील बदल केले जाऊ शकतात, परंतु लेखन ऑपरेशनसह कनेक्शन क्लस्टरमधील इतर नोड्सकडे निर्देशित केले जाऊ शकतात, जे विनंतीची पुनरावृत्ती करण्यासाठी नेत्याचा पत्ता परत करेल (पुढच्या आवृत्तीत, ते नेत्याला कॉलचे स्वयंचलित अग्रेषण जोडण्याचे वचन देतात).

मुख्य लक्ष दोष सहनशीलता यावर आहे, तर डीबीएमएस केवळ वाचन ऑपरेशनमध्ये मोजा, आणि लेखन ऑपरेशन ही अडचण आहे. एका नोडमधून आरक्लाईट क्लस्टर चालवणे शक्य आहे आणि अशा सोल्यूशनचा उपयोग एसटीक्यूलाइट HTTP वर फॉल्ट टॉलरेंस न प्रदान करण्यासाठी केला जाऊ शकतो.

SQLite डेटा प्रत्येक नोडमध्ये ते फाईलमध्ये नसतात, परंतु मेमरीमध्ये असतात. राफ्ट प्रोटोकॉलच्या अंमलबजावणीसह लेयर स्तरावर, सर्व एसक्यूलाइट कमांडस रेकॉर्ड ठेवला जातो ज्यामुळे डेटाबेसमध्ये बदल होऊ शकतो.

हा रेकॉर्ड नवीन नोड प्रारंभ करताना, प्रतिकृतीसाठी (क्वेरी रीप्ले स्तरावर अन्य नोड्सवरील प्रतिकृती) वापरण्यासाठी किंवा कनेक्टिव्हिटीच्या नुकसानापासून पुनर्प्राप्त करण्यासाठी वापरला जातो.

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

Rqlite वैशिष्ट्यांमधील:

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

Rqlite 6.0 बद्दल

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

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

या बदलाने मेटाडेटा समक्रमित करण्यासाठी स्वतंत्र घटक देखील काढला आणि राफ्टची स्थिती आणि मेटाडेटाचे स्वतंत्र हाताळणी देखील काढली.

लीड नोडचा पत्ता शोधणे आवश्यक असल्यास, दुय्यम नोड्स आता आवश्यक असतानाच लीड नोडला विनंत्या पाठवतात. क्लस्टरमधील इतर नोड्सच्या स्थितीबद्दल माहिती मिळविण्याची क्षमता एपीआय प्रदान करते. Sysdump कमांड सीएलआय मध्ये जोडली.

शेवटी आपल्याला त्याबद्दल अधिक जाणून घेण्यात स्वारस्य असल्यास किंवा इन्स्टॉलेशन सूचना आणि वापरकर्ता पुस्तिका पहा, आपण हे करू शकता खालील दुव्यावरून


टिप्पणी करणारे सर्वप्रथम व्हा

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

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

*

*

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