የTarantool 2.8 DBMS መልቀቅ

አዲስ የTarantool 2.8 DBMS ስሪት አለ፣ ይህም ከውስጥ-ማህደረ ትውስታ ዳታቤዝ የተገኘ መረጃን ቋሚ የመረጃ ማከማቻ ያቀርባል። ዲቢኤምኤስ የNoSQL ሲስተሞች (ለምሳሌ ሜምካሼድ እና ሬዲስ) ከባህላዊ ዲቢኤምኤስ (Oracle፣ MySQL እና PostgreSQL) አስተማማኝነት ጋር ያለውን የጥያቄ ሂደት ከፍተኛ ፍጥነት ያጣምራል። Tarantool በ C ውስጥ የተፃፈ ሲሆን በሉአ ውስጥ የተከማቹ ሂደቶችን እንዲፈጥሩ ይፈቅድልዎታል. ኮዱ የሚሰራጨው በ BSD ፍቃድ ነው።

ዲቢኤምኤስ በከፍተኛ ጭነቶች ውስጥ ከትላልቅ ጥራዞች ጋር በብቃት እንዲሰሩ ይፈቅድልዎታል። ከ Tarantool ባህሪያት መካከል, በ Lua ቋንቋ ውስጥ ተቆጣጣሪዎችን የመፍጠር ችሎታ (LuaJIT አብሮገነብ ነው), ከደንበኛው ጋር ውሂብ ሲለዋወጥ የመልእክት ፓክ ቅርጸትን መጠቀም, ሁለት አብሮገነብ ሞተሮች መኖር (በ RAM ውስጥ ማከማቻ ከዳግም ማስጀመር ጋር) ወደ ቋሚ አንፃፊ እና ባለሁለት ደረጃ የዲስክ ማከማቻ በኤልኤስኤም-ዛፍ ላይ የተመሰረተ)፣ ለሁለተኛ ቁልፎች ድጋፍ፣ አራት አይነት ኢንዴክሶች (HASH፣ TREE፣ RTREE፣ BITSET)፣ የተመሳሰለ እና ያልተመሳሰለ ማባዛት መሳሪያዎች በማስተር-ማስተር ሁነታ፣ ድጋፍ ለ የግንኙነት ማረጋገጥ እና የመዳረሻ ቁጥጥር ፣ የ SQL ጥያቄዎችን የማካሄድ ችሎታ።

ዋና ለውጦች፡-

  • በ memtx ውስጠ-ማህደረ ትውስታ ሞተር ውስጥ የኤም.ቪ.ሲ.ሲ (ባለብዙ-ስሪት ኮንፈረንስ መቆጣጠሪያ) ማረጋጊያ።
  • በIPROTO ሁለትዮሽ ፕሮቶኮል ውስጥ የግብይት ድጋፍ። ከዚህ ቀደም አንድ ግብይት በሉአ ውስጥ የተከማቸ አሰራር መፃፍ አስፈልጎ ነበር።
  • ከተናጥል ሠንጠረዦች ጋር በተዛመደ የሚሰራ ለተመሳሰለ ማባዛት ድጋፍ።
  • በRAFT ፕሮቶኮል ላይ በመመስረት ወደ ምትኬ መስቀለኛ መንገድ (ፋይሎቨር) በራስ ሰር የመቀየር ዘዴ። ያልተመሳሰለ ዋል-ተኮር ማባዛት በታራንቶል ውስጥ ለረጅም ጊዜ ሲተገበር ቆይቷል፤ አሁን ዋናውን ኖድ እራስዎ መከታተል አያስፈልግዎትም።
  • አውቶማቲክ ማስተር ኖድ መቀያየርም በቶፖሎጂ በመረጃ ማከፋፈል (Vshard Library ጥቅም ላይ ይውላል፣ ይህም በቨርቹዋል ባልዲዎች ላይ መረጃን በአገልጋዮች ያሰራጫል)።
  • በምናባዊ አከባቢዎች ውስጥ በሚሰሩበት ጊዜ የ Tarantool Cartridge ክላስተር አፕሊኬሽኖችን ለመገንባት ማዕቀፉን ማሻሻል። Tarantool Cartridge አሁን ሸክሙን በተሻለ ሁኔታ ይይዛል.
  • ለክላስተር ማሰማራት የAsible ሚና ሥራ እስከ 15-20 ጊዜ ተፋጥኗል። ይህ ከትላልቅ ስብስቦች ጋር መስራት ቀላል ያደርገዋል።
  • ከአሮጌ ስሪቶች >1.6 እና <1.10 ለቀላል ፍልሰት መሳሪያ ታይቷል፣ ይህም በጅምር ላይ ተጨማሪ አማራጭን በመጠቀም ይገኛል። ከዚህ ቀደም፣ ፍልሰት ጊዜያዊውን ስሪት 1.10 በማሰማራት መከናወን ነበረበት።
  • የትናንሽ ቱቦዎች ማከማቻ ተመቻችቷል።
  • SQL አሁን UUIDsን ይደግፋል እና አይነት ልወጣን ያሻሽላል።

ከስሪት 2.10 ጀምሮ ልቀቶችን ለማመንጨት ወደ አዲስ ፖሊሲ የሚደረግ ሽግግር እንደሚኖር ልብ ሊባል ይገባል። ወደ ኋላ ተኳሃኝነትን ለሚሰብሩ ጉልህ ልቀቶች ፣ የስሪት የመጀመሪያ አሃዝ ይለወጣል ፣ ለመካከለኛ ልቀቶች - ሁለተኛው ፣ እና ማረሚያ ልቀቶች - ሦስተኛው (ከ 2.10 በኋላ ፣ ልቀት 3.0.0 ይለቀቃል)።

ምንጭ: opennet.ru

አስተያየት ያክሉ