pgrust በ Rust ውስጥ የተጻፈ የ PostgreSQL ክሎን ሲሆን ሁሉንም የሪግሬሽን ፈተናዎችን ያልፋል።

የpgrust ፕሮጀክት፣ የPostgreSQL DBMS ትግበራ በC2rust ተርጓሚ እና በAI ረዳት በመጠቀም በሩስት ውስጥ እንደገና ተጽፏል፣ ታትሟል። ፕሮጀክቱ እስካሁን ለምርት አገልግሎት ዝግጁ ባይሆንም፣ ሁሉንም የPostgreSQL ሪግሬሽን ፈተናዎችን በተሳካ ሁኔታ አልፏል፣ ከPostgreSQL 18.3 የውሂብ ማከማቻ ቅርጸት ጋር ተኳሃኝ ነው፣ እና የPostgreSQL 18.3 የውሂብ ካታሎግ መጠቀም ይችላል። የፕሮጀክቱ ኮድ በAGPLv3 ፈቃድ ስር ይሰራጫል፣ ከዋናው PostgreSQL በተለየ፣ ከBSD እና MIT ፈቃዶች ጋር ተመሳሳይ በሆነ የPostgreSQL ፈቃድ ስር ፈቃድ የተሰጠው። በWebAssembly ላይ የተመሠረተ የመስመር ላይ ማሳያ እንዲሁም ለፈጣን ጅምር የDocker ምስል ይገኛል።

የልማት ግቡ ከ PostgreSQL 18.3 ጋር ሙሉ ተኳሃኝነትን ማሳካት፣ እንዲሁም ውስጣዊ የዲዛይን ለውጦችን መሞከር እና በታሪካዊ ምክንያቶች ያልተፈቱ የስነ-ህንፃ ገደቦችን የጸዳ የ PostgreSQL ስሪት መፍጠር ነው። ፕሮጀክቱ ከ46 በላይ የ PostgreSQL ሪግሬሽን ፈተናዎችን በተሳካ ሁኔታ ማለፍ ነው፣ ነገር ግን በአሁኑ ጊዜ ከ PostgreSQL ተጨማሪዎች ጋር ተኳሃኝ አይደለም፣ የሚፈለጉትን የአፈጻጸም ማሻሻያ አይሰጥም፣ እና የ PL/Python፣ PL/Perl እና PL/Tcl የአሠራር ቋንቋዎችን ሙሉ በሙሉ ተግባራዊ አያደርግም።

ለወደፊቱ ዕቅዶች;

  • ወደ ባለብዙ ክር ውስጣዊ አርክቴክቸር ትርጉም።
  • የግንኙነት ውህደትን ተግባራዊ ማድረግ።
  • JSONን በከፍተኛ ሁኔታ ለሚጠቀሙ የስራ ፍሰቶች የተመቻቸ።
  • የውሂብ ጎታ አባሎችን ቅጂዎች እና ቅርንጫፎችን በኮፒ-ኦን-ዊት ሁነታ መፍጠር ያለ ውሂብ መቅዳት።
  • የቫኩዩም አሠራር የማይፈልግ አርክቴክቸር ሙከራዎች።
  • ደካማ ጥራት ያላቸውን ጥያቄዎች ሲያስፈጽሙ ከመጠን በላይ የሀብት ፍጆታን ለማገድ የሚያስችልዎ የSQL መጠይቅ ገደቦች ስርዓት።
  • ወደ ዝቅተኛ ውጤታማ የጥያቄ አፈፃፀም ዕቅዶች ከሚሸጋገር ኦፕቲመተር ጥበቃ።

እንደ ፕሮጀክቱ ደራሲ ገለጻ፣ የሰራተኛ ሂደቶችን ስብስብ በብዙ ክር ባለው የግንኙነት ማቀነባበሪያ ሞዴል የሚተካ እና እንደ የሠንጠረዥ ረድፎችን በቡድን ማቀናበር እና ትንበያ የውሂብ ጭነት ያሉ ተጨማሪ ማሻሻያዎችን የሚያካትት የpgrust ቀጣይ ስሪት ላይ ስራ እየተሰራ ነው። በpercona-tpcc የመሳሪያ ስብስብ ሲሞከር፣ አዲሱ የpgrust ስሪት ግብይቶችን ሲያስኬድ ከመደበኛው PostgreSQL በ50% ፈጣን እና የትንታኔ ጥያቄዎችን ሲያስኬድ በ300 እጥፍ ፈጣን ነበር።

ለሩስት ትርጉም የተቀላቀለ አቀራረብ ጥቅም ላይ ውሏል። የPostgreSQL ኮድ መጀመሪያ የተካሄደው በc2rust ተርጓሚ በመጠቀም ሲሆን ይህም ከመጀመሪያው C ኮድ ጋር ተመሳሳይ የሆነ ደህንነቱ የተጠበቀ የሩስት ውክልና ይፈጥራል። በc2rust ውስጥ ከተሰራ በኋላ በግምት 1000 የሚሆኑ የክሬት ፓኬጆች ተፈጥረዋል፣ ከዚያም በተመሳሳይ ጊዜ የክላውድ AI ሞዴል እና የኮንዳክተር መሣሪያ ስብስብን በመጠቀም በአንድ ጊዜ ወደ ፈሊጣዊ Rust ተተርጉመዋል።

ምንጭ: opennet.ru

በDDoS ጥበቃ፣ VPS VDS አገልጋዮች ለጣቢያዎች አስተማማኝ ማስተናገጃ ይግዙ 🔥 አስተማማኝ የድር ጣቢያ ማስተናገጃ በዲዶኤስ ጥበቃ፣ በቪፒኤስ ቪዲኤስ አገልጋዮች ይግዙ | ProHoster