Dqlite 1.0፣ ከቀኖናዊው የተሰራጨ የSQLite ስሪት አለ።

ቀኖናዊ ኩባንያ ታትሟል ጉልህ የፕሮጀክት መለቀቅ Dqlite 1.0 (የተከፋፈለ SQLite)፣ ከSQLite ጋር ተኳሃኝ የሆነ የተከተተ SQL ኤንጂን የሚያዳብር መረጃን ማባዛት፣ ከውድቀቶች አውቶማቲክ ማገገም እና ተቆጣጣሪዎችን በበርካታ ኖዶች ውስጥ በማሰራጨት የስህተት መቻቻልን ይደግፋል። ዲቢኤምኤስ የሚተገበረው ከመተግበሪያዎች ጋር በተያያዘ የC ቤተ-መጽሐፍት መልክ ነው። የተሰራጨው በ በ Apache 2.0 ፈቃድ (የመጀመሪያው SQLite በሕዝብ ጎራ ውስጥ ቀርቧል)። የቋንቋ ትስስር አለ። Go.

ቤተ መፃህፍቱ የአውታረ መረብ ፕሮቶኮል ድጋፍን የሚያክል የነባሩ የSQLite ኮድ ቤዝ ማከያ ሲሆን በተለያዩ አስተናጋጆች ላይ የሚሰራ መተግበሪያን በርካታ አጋጣሚዎችን ለማገናኘት ነው። በDqlite የተጠናቀረ አፕሊኬሽን ከውጫዊ ዲቢኤምኤስ ነፃ የሆነ ራሱን የቻለ ጥፋትን የሚቋቋም ክላስተር ሆኖ ሊሠራ ይችላል። በተግባር ፣ Dqlite በኮንቴይነር አስተዳደር ስርዓቱ ውስጥ በካኖኒካል ጥቅም ላይ ይውላል ኤል.ኤስ.ዲ.. የቤተ መፃህፍቱ አተገባበር ከተካተቱት መካከል፣ ስህተትን የሚቋቋም የነገሮች በይነመረብ መፈጠር እና በሲስተሞች ውስጥ ፕሮሰሰር መፈጠሩም ተጠቅሷል።
Edge- ስሌቶች.

በመረጃ ማባዛት ውስጥ ያለውን ወጥነት ለማረጋገጥ በአልጎሪዝም ላይ የተመሠረተ የጋራ ስምምነት ዘዴ ጥቅም ላይ ይውላል Raft, እንደ ወዘተd, RethinkDB, CockroachDB እና OpenDaylight ባሉ ፕሮጀክቶች ውስጥ ጥቅም ላይ ይውላል. Dqlite የራሱን ያልተመሳሰለ አተገባበር ይጠቀማል ሲ-ራፍት፣ በ C ቋንቋ የተፃፈ። ዝግጁ የሆኑ ቤተ-መጻሕፍት የግንኙነት ሂደትን ለማባዛት እና የኮሮቲን መጀመርን ለማደራጀት ያገለግላሉ ሊቡቭ и ሊብኮ.

ከተመሳሳይ ፕሮጀክት ጋር ሲነጻጸር rqliteDqlite ሙሉ የግብይት ድጋፍን ይሰጣል፣ከማንኛውም የC ፕሮጄክት ጋር መገናኘት ይችላል፣ጊዜ() ተግባርን መጠቀም ያስችላል፣እና፣በSQL ትርጉም ላይ የተመሰረተ፣ማባዛት ሳይሆን ፍሬም ላይ የተመሰረተ ማባዛትን ይጠቀማል።

የDqlite ባህሪዎች

  • ሁሉንም የዲስክ እና የአውታረ መረብ ስራዎች በማይመሳሰል መልኩ ያከናውኑ;
  • የመረጃውን ትክክለኛነት ለማረጋገጥ የሙከራ ስብስብ መገኘት;
  • ዝቅተኛ የማህደረ ትውስታ ፍጆታ እና በኔትወርኩ ላይ ውጤታማ የመረጃ ልውውጥ;
  • የውሂብ ጎታ እና የግብይት ምዝግብ ማስታወሻ በዲስክ ላይ ቋሚ ማከማቻ (በማህደረ ትውስታ ውስጥ መሸጎጥ ይቻላል);
  • ከብልሽቶች ፈጣን ማገገም;
  • የረጋ CLI ደንበኛ በ Go ቋንቋ, የውሂብ ጎታውን ለመጀመር, ማባዛትን ለማዋቀር እና ኖዶችን ለማገናኘት / ለመለያየት ሊያገለግል ይችላል;
  • ARM, X86, POWER እና IBM Z አርክቴክቸር ይደግፋል;
  • የራፍት አልጎሪዝም አተገባበር ግብይቶችን በሚፈጽሙበት ጊዜ መዘግየቶችን ለመቀነስ የተመቻቸ ነው።

ምንጭ: opennet.ru

አስተያየት ያክሉ