Lëshimi i DB-injeksionit të libmdbx 0.13.10

Ësht publikuar versioni i bibliotekĂ«s libmdbx 0.13.10 (MDBX) me realizimin e njĂ« baze tĂ« dhĂ«nash tĂ« konceptit çelĂ«s-vlerĂ«, tĂ« kompaktĂ«s dhe me performancĂ« tĂ« lartĂ«. Kodi i libmdbx shpĂ«rndahet nĂ«n licencĂ«n Apache 2.0. MbĂ«shteten tĂ« gjitha sistemet operative dhe arkitekturat aktuale, pĂ«rfshirĂ« Elbrus 2000 tĂ« RusisĂ«. PĂ«r libmdbx ofrohet njĂ« API e zhvilluar pĂ«r C++, si dhe lidhje tĂ« mbĂ«shtetura nga entuziastĂ«t pĂ«r gjuhĂ« si Rust, Haskell, Python, NodeJS, Ruby, Go, Nim, Deno, dhe Scala. Nga projektet qĂ« pĂ«rdorin libmdbx, mund tĂ« pĂ«rmendim Isar, Erigon dhe Reth, pĂ«rveç zhvillimeve tĂ« kompanive StarkWare dhe Positive Technologies.

Historikisht, libmdbx është një ripunim i thellë i DBMS LMDB dhe e kalon paraardhësin e tij në besueshmëri, gamën e mundësive dhe performancë. Krahasuar me LMDB, në libmdbx, një vëmendje e madhe i kushtohet cilësisë së kodit, stabilitetit të API-t, testimit dhe kontrolleve automatike. Ofron një utilitet për verifikimin e integritetit të strukturës së DB me disa mundësi rikuperimi. Teknologjikisht, libmdbx ofron ACID, serializim të rreptë të ndryshimeve dhe lexim pa bllokim me shkallëzim linear sipas koreve të CPU-së. Mbështetet kompaktimi automatik, menaxhimi automatik i madhësisë së DB, dhe vlerësimi i volumit të zgjedhjeve sipas intervaleve.

Në dhjetor 2025, depoja kryesore e projektit u transferua nga GitFlic në SourceCraft. Si arsye për këtë, janë dhënë ankesa nga përdoruesit jo rusishtfolës dhe defekte në redaktorin Markdown, të cilat nuk u rregulluan për më shumë se tre vjet. gjithashtu u raportua për mbylljen e pasqyrës së projektit në Github, por më vonë depoja u rikuperua me sqarimin se kjo u bë me kërkesën e zhvilluesve nga Kina dhe Brazili, si dhe platformës Tempo që përdor libmdbx.

Ndryshimet kryesore pas lajmit të fundit më 1 gusht:

  • Kthyer mbĂ«shtetje pĂ«r versionet e vjetra tĂ« bĂ«rthamĂ«s Linux, duke filluar nga versioni 3.16.
  • Siguruar mbĂ«shtetje pĂ«r sistemin operativ mobil Harmony.
  • Gabimi «MDBX_WANNA_RECOVERY» kur hapni DB nĂ« modalitet vetĂ«m pĂ«r lexim tani kthehet nĂ«se madhĂ«sia e DB nuk Ă«shtĂ« shumĂ«fish i madhĂ«sisĂ« sĂ« faqeve sistematike, por injorohet mos pĂ«rputhja me madhĂ«sinĂ« e bllokut tĂ« alokimit tĂ« memories virtuale.
  • Eliminuar mundĂ«sinĂ« e marrjes sĂ« «SIGBUS» tĂ« papritur pĂ«r shkak tĂ« alokimit vonesĂ«/shtyrĂ« nga bĂ«rthama OS tĂ« hapĂ«sirĂ«s nĂ« sistemin fajll tĂ« mbushur pas rritjes sĂ« skedarit DB.
  • Korrigjimi i kontrollit assert nĂ« rrugĂ«n e skanimit tĂ« hartĂ«s bitore tĂ« DBI-deskriptorĂ«ve qĂ« shkaktonte rĂ«nien e rrallĂ« tĂ« ndĂ«rtimeve 32-bitĂ« tĂ« debug.
  • PĂ«r Android Ă«shtĂ« implementuar njĂ« manovĂ«r qĂ« zvogĂ«lon mundĂ«sinĂ« e gabimit sistemor «EAGAIN», qĂ« shkaktohet nga mungesa e burimeve sistemore dhe proceseve kalimtare gjatĂ« mbylljes dhe rihapjes sĂ« shpejtĂ« tĂ« DB.
  • PĂ«r Linux Ă«shtĂ« shtuar parandalimi i shfaqjes sĂ« gabimit nĂ« implementimin fast_commit tĂ« sistemit fajll Ext4.
  • Korrigjimi i njĂ« problemi me automatikĂ«n e pĂ«rshtatjes sĂ« parametrave gjatĂ« vendosjes sĂ« gjeometrisĂ« me njĂ« madhĂ«si tĂ« caktuar minimale tĂ« faqes, i cili bĂ«nte qĂ« nĂ« makinat me shumĂ« RAM madhĂ«sia e faqes tĂ« rritej.
  • Rikonstruktuar realizimi i bufeve dhe janĂ« bĂ«rĂ« pĂ«rmirĂ«sime tĂ« tjera nĂ« API-nĂ« C++.

Përveç kësaj, vlen të përmendet njoftimi i ligjëratës «libmdbx: Roadmap, sukseset, objektivat dhe pengesat» në ngjarjen Ethereum Day, e cila do të mbahet më 23 dhjetor në Moskë.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster