rqlite 7.0 पहले ही जारी किया जा चुका है और ये इसकी खबरें हैं

हाल ही में वितरित DBMS rqlite 7.0 के विमोचन की घोषणा की गई, जिसमें यह नया संस्करण कौंसुल और आदि के साथ एक नया नोड खोज एकीकरण पेश करता है। rqlite के साथ उनमें से किसी एक सिस्टम का उपयोग करने से rqlite की स्वचालित क्लस्टरिंग बहुत आसान हो जाती है, साथ ही लीगेसी डिस्कवरी मोड संस्करण 7.0 में समर्थित नहीं है, लेकिन भविष्य में रिलीज़ में हो सकता है।

जो लोग rqlite से अनजान हैं, उन्हें पता होना चाहिए कि यह एक भंडारण इंजन के रूप में SQLite का उपयोग करता है और क्लस्टर के संचालन को व्यवस्थित करने की अनुमति देता है एक दूसरे के साथ सिंक्रनाइज़ किए गए स्टोरेज से।

Rqlite की विशेषताओं में से, यह स्पष्ट है कि वितरित दोष-सहिष्णु भंडारण स्थापित करना, तैनात करना और बनाए रखना आसान है, कुछ हद तक etcd और Consul के समान, लेकिन एक कुंजी/मान प्रारूप के बजाय एक रिलेशनल डेटा मॉडल का उपयोग करना।

सभी नोड्स को सिंक में रखने के लिए रफट की सर्वसम्मति एल्गोरिथ्म का उपयोग किया जाता है। Rqlite मूल SQLite लाइब्रेरी और go-sqlite3 ड्राइवर का उपयोग करता है, इसके अलावा यह एक परत चलाता है जो क्लाइंट से अनुरोधों को संसाधित करता है, अन्य नोड्स के लिए प्रतिकृति करता है, और नेता नोड के चुनाव पर आम सहमति की निगरानी करता है।

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

मुख्य जोर गलती सहनशीलता पर है, इसलिए डीबीएमएस केवल पढ़ने और लिखने पर ही बाधा डालता है। एक एकल नोड से एक rqlite क्लस्टर चलाना संभव है और इस तरह के समाधान का उपयोग HTTP पर SQLite तक पहुंच प्रदान करने के लिए बिना गलती सहनशीलता प्रदान करने के लिए किया जा सकता है।

प्रत्येक नोड पर SQLite डेटा एक फ़ाइल में संग्रहीत नहीं है, लेकिन स्मृति में है। परत स्तर पर राफ्ट प्रोटोकॉल कार्यान्वयन के साथ, सभी SQLite आदेशों का एक लॉग रखा जाता है जो डेटाबेस परिवर्तन की ओर ले जाता है।

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

Rqlite 7.0 . की मुख्य नवीनताएँ

प्रस्तुत है इस नए संस्करण में हम पा सकते हैं कि rqlite स्वचालित क्लस्टरिंग के लिए समर्थन जोड़ा गया था एक नई नोड खोज सेवा का उपयोग करना जो कौंसल के वितरित भंडारण और आदि पर चल सकती है। जैसे कि सेवा rqlite नोड्स को स्वचालित रूप से खोजने की अनुमति देती है: व्यवस्थापक को केवल कॉन्सल या आदि क्लस्टर (उदाहरण के लिए, "example.com:8500"), और नोड्स के सामान्य पते को निर्दिष्ट करके विभिन्न सर्वरों पर कई नोड्स चलाने की आवश्यकता होती है। स्वचालित रूप से एक साथ समूहीकृत हो जाएगा..

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

एक और बदलाव जो खड़ा है, वह है पुरानी डिस्कवरी मोड सेवा के लिए बंद किया गया समर्थन एडब्ल्यूएस लैम्ब्डा द्वारा संचालित।

इसके अलावा CLI इंटरफ़ेस में, इसे एक साथ कई होस्ट निर्दिष्ट करने की अनुमति है: यदि पहला नोड उपलब्ध नहीं है, तो निम्नलिखित मेजबानों से संपर्क किया जाएगा।

यह भी नोट किया जाता है कि rqlited कमांड लाइन तर्कों को पार्स करने के लिए पुन: डिज़ाइन किया गया कोड और यह कि पदावनत प्रोटोबफ पैकेज को पदावनत कर दिया गया है।

जबकि बेड़ा प्रोटोकॉल कार्यान्वयन में उपयोग किए जाने वाले बोल्टडीबी भंडारण को बीबोल्ट द्वारा अधिगृहीत किया गया है, जो कि वगैरह परियोजना का एक कांटा है।

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


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

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

*

*

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