የታተመ DBMS immudb 1.0፣ ከመረጃ ብልሹነት ጥበቃን ይሰጣል

ጉልህ የሆነ የimmudb 1.0 DBMS ልቀት ቀርቧል፣ ይህም የሁሉንም መረጃዎች የማይለወጡ እና የተጠበቁ መሆናቸውን የሚያረጋግጥ፣ እንዲሁም ከኋላ ካሉ ለውጦች ጥበቃን በመስጠት እና የውሂብ ባለቤትነትን ምስጢራዊ መረጃን ለማረጋገጥ ያስችላል። መጀመሪያ ላይ ኘሮጀክቱ እንደ ልዩ የNoSQL ማከማቻ በቁልፍ/ዋጋ ቅርፀት መረጃን የሚይዝ፣ነገር ግን ከ1.0 immudb መለቀቅ ጀምሮ በSQL ድጋፍ እንደ ሙሉ DBMS ተቀምጧል። የፕሮጀክት ኮድ በ Go ውስጥ ተጽፎ በApache 2.0 ፈቃድ ስር ተሰራጭቷል።

በimmudb ውስጥ ያለ መረጃ የሚቀመጠው በብሎክቼይን መሰል መዋቅር በመጠቀም የነባር መዝገቦችን ሰንሰለት ሙሉነት የሚያረጋግጥ እና ቀድሞ የተከማቸ መረጃ እንዲቀየር ወይም ወደ ግብይቱ ታሪክ መግባት/መተካት/ ማስገባትን አይፈቅድም። ማከማቻው አስቀድሞ የተጨመረ መረጃን የመሰረዝ ወይም የመቀየር አቅም ከሌለው አዲስ ውሂብ ማከልን ብቻ ይደግፋል። በዲቢኤምኤስ ውስጥ መዝገቦችን ለመቀየር የሚደረግ ሙከራ አዲስ የመዝገብ ቅጂን ወደ ማስቀመጥ ብቻ ይመራል፤ አሮጌው መረጃ አይጠፋም እና በለውጥ ታሪክ ውስጥ እንዳለ ይቆያል።

ከዚህም በላይ፣ ከተለመዱት blockchain-based መፍትሄዎች በተለየ፣ immudb በሰከንድ በሚሊዮኖች የሚቆጠሩ ግብይቶች አፈጻጸም እንድታሳዩ ይፈቅድልሃል እና ቀላል ክብደት ያላቸውን አገልግሎቶች ለመጀመር ወይም ተግባራቱን በቤተ-መጽሐፍት መልክ ወደ አፕሊኬሽኖች ለመክተት ጥቅም ላይ ሊውል ይችላል።

የታተመ DBMS immudb 1.0፣ ከመረጃ ብልሹነት ጥበቃን ይሰጣል

ከፍተኛ አፈፃፀም የሚገኘው በ LSM (Log-structured merge-tree) የዕሴቶች መዝገብ ያለው ዛፍ በመጠቀም ነው፣ ይህም ከፍተኛ መጠን ያለው መረጃ በመጨመር ፈጣን መዳረሻን ይሰጣል። የማጠራቀሚያውን ትክክለኛነት ለመጠበቅ የመርክል ዛፍ ተብሎ የሚጠራ የዛፍ መዋቅር በተጨማሪ ጥቅም ላይ ይውላል, ይህም እያንዳንዱ ቅርንጫፍ ሁሉንም ቅርንጫፎች እና አንጓዎች በመገጣጠሚያ (ዛፍ) ላይ በማጣራት ያረጋግጣል. የመጨረሻውን ሃሽ ሲይዝ ተጠቃሚው የጠቅላላውን የአሠራር ታሪክ ትክክለኛነት እንዲሁም የውሂብ ጎታውን ያለፉትን ግዛቶች ትክክለኛነት ማረጋገጥ ይችላል (የአዲሱ የመረጃ ቋቱ ሁኔታ ስር የማረጋገጫ ሃሽ ያለፈውን ሁኔታ ግምት ውስጥ በማስገባት ይሰላል) ).

ደንበኞች እና ኦዲተሮች የመረጃ ባለቤትነት እና ታማኝነት ምስጠራ ማረጋገጫ ይሰጣቸዋል። የህዝብ ቁልፍ ክሪፕቶግራፊን መጠቀም ደንበኛው በአገልጋዩ ላይ እንዲያምን አይፈልግም, እና እያንዳንዱን አዲስ ደንበኛ ከ DBMS ጋር ማገናኘት በጠቅላላው ማከማቻ ላይ ያለውን አጠቃላይ እምነት ይጨምራል. የህዝብ ቁልፎች እና ቁልፍ የመሻሪያ ዝርዝሮች በመረጃ ቋቱ ውስጥ ይቀመጣሉ ፣ እና የኢንቴል ኤስጂኤክስ ኢንክሪፕሽን ስራዎችን በሚሰሩበት ጊዜ ጥቅም ላይ ሊውሉ ይችላሉ።

ከዲቢኤምኤስ ተግባራዊነት መካከል የ SQL ድጋፍ፣ የቁልፍ/የዋጋ ማከማቻ ሁነታ፣ ኢንዴክሶች፣ የውሂብ ጎታ ክፍፍል (ሻርዲንግ)፣ የውሂብ ሁኔታ ቅጽበተ-ፎቶዎችን መፍጠር፣ የ ACID ግብይቶች ለቅጽበታዊ ገጽ እይታ (SSI) ድጋፍ፣ ከፍተኛ የማንበብ እና የመፃፍ አፈጻጸም፣ ማመቻቸት ለ በኤስኤስዲ ላይ ቀልጣፋ ክዋኔ ተጠቅሰዋል ድራይቮች፣ ለስራ በአገልጋይ መልክ እና በተሰቀለ ቤተ-መጽሐፍት ፣ ለ REST API ድጋፍ እና የአስተዳደር የድር በይነገጽ መኖር። እንደ immudb ያሉ DBMSዎች የሚፈለጉባቸው የተለመዱ መተግበሪያዎች የክሬዲት ካርድ ግብይቶችን፣ የህዝብ ቁልፎችን ማከማቸት፣ ዲጂታል ሰርተፊኬቶች፣ ቼኮች እና ሎግዎች፣ እና በባህላዊ ዲቢኤምኤስ ውስጥ አስፈላጊ ለሆኑ መስኮች የመጠባበቂያ ማከማቻ መፍጠርን ያካትታሉ። ከimmudb ጋር የሚሰሩ የደንበኛ ቤተ-መጻሕፍት ለ Go፣ Java፣ .NET፣ Python እና Node.js ተዘጋጅተዋል።

በimmudb 1.0 ልቀት ላይ ቁልፍ ማሻሻያዎች፡-

  • ረድፎችን ከተደበቀ ማሻሻያ የመጠበቅ ችሎታ ያለው የ SQL ድጋፍ።
  • የ TimeTravel ሁነታ, ይህም የውሂብ ጎታውን ሁኔታ ባለፈው ጊዜ ወደ አንድ የተወሰነ ነጥብ ለመቀየር ያስችላል. በተለይም የውሂብ መቁረጫ ጊዜ በግለሰብ ንዑስ መጠይቆች ደረጃ ሊዘጋጅ ይችላል, ይህም ለውጦችን እና የውሂብ ንፅፅርን ትንተና ቀላል ያደርገዋል.
  • ለPostgreSQL ደንበኛ ፕሮቶኮል ድጋፍ፣ ይህም ከPostgreSQL ጋር ከimmudb ጋር ለመስራት የተነደፉ አፕሊኬሽኖችን እና ቤተ-መጻሕፍትን እንድትጠቀም ያስችልሃል። ከተወላጅ የደንበኛ ቤተ-መጻሕፍት በተጨማሪ መደበኛ የደንበኛ ቤተ-መጻሕፍት Ruby, C, JDBC, PHP እና Perl መጠቀም ይችላሉ.
  • የድር መሥሪያ ለበይነተገናኝ ውሂብ አሰሳ እና DBMS አስተዳደር። በድር በይነገጽ በኩል ጥያቄዎችን መላክ፣ ተጠቃሚዎችን መፍጠር እና ውሂብ ማስተዳደር ይችላሉ። በተጨማሪም፣ የመጫወቻ ሜዳው የመማሪያ አካባቢ አለ።
    የታተመ DBMS immudb 1.0፣ ከመረጃ ብልሹነት ጥበቃን ይሰጣል
    የታተመ DBMS immudb 1.0፣ ከመረጃ ብልሹነት ጥበቃን ይሰጣል


    ምንጭ: opennet.ru

አስተያየት ያክሉ