Botimi i bazës së të dhënave libmdbx 0.13.10

Ështe publikuar njĂ« version i bibliotekĂ«s libmdbx 0.13.10 (MDBX) me implementimin e njĂ« baze tĂ« dhĂ«nash kompakte dhe me performancĂ« tĂ« lartĂ« tĂ« klasĂ«s çelĂ«s-vlerĂ«. Kodi i libmdbx shpĂ«rndahet nĂ«n licencĂ«n Apache 2.0. TĂ« gjitha sistemet operuese dhe arkitekturat e njohura mbĂ«shteten, 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Ă«t Rust, Haskell, Python, NodeJS, Ruby, Go, Nim, Deno, dhe Scala. Projekte qĂ« pĂ«rdorin libmdbx pĂ«rfshijnĂ« Isar, Erigon dhe Reth, si dhe zhvillime nga kompanitĂ« StarkWare dhe Positive Technologies.

Historikisht, libmdbx është një ripunim i thellë i bazës së të dhënave LMDB dhe e tejkalon paraardhësin e saj në besueshmëri, funksionalitete dhe performancë. Krahasuar me LMDB, në libmdbx i është kushtuar shumë vëmendje cilësisë së kodit, qëndrueshmërisë së API, testimit dhe kontrolleve automatike. Sigurohet një mjet për të verifikuar integritetin e strukturës së bazës së të dhënave me disa mundësi rikuperimi. Teknologjikisht, libmdbx ofron ACID, serilizim të rreptë të ndryshimeve dhe lexim të pakonkurrueshëm me shkallëzim linear sipas bërthamave të CPU. Mbështetet kompaktimi automatik, menaxhimi automatik i madhësisë së bazës së të dhënave, dhe vlerësimi i shumësive të zgjedhura sipas intervaleve (range query estimation).

Në dhjetor 2025, depoja kryesore e projektit u transferua nga GitFlic në SourceCraft. Si shkak u përmendën ankesat e përdoruesve jo-rusë dhe gabimet në redaktuesin Markdown, të papërmirësuara për më shumë se tre vjet. Po ashtu, u raportua mbyllja e pasqyrës së projektit në Github, por më vonë depoja u rikthye me shpjegimin se ky veprim ishte bërë me kërkesë të zhvilluesve nga Kina dhe Brazili, si dhe për platformën Tempo që përdor libmdbx.

Ndryshimet kryesore pas lajmit të mëparshëm nga 1 gushti:

  • U rikthye mbĂ«shtetja pĂ«r bĂ«rthamat e vjetra Linux, duke filluar nga versioni 3.16.
  • U siguruar mbĂ«shtetje pĂ«r sistemin operativ mobil Harmony.
  • Gabimi "MDBX_WANNA_RECOVERY" kur hapni B.D. nĂ« modalitetin vetĂ«m pĂ«r lexim tani kthehet nĂ«se madhĂ«sia e B.D.-sĂ« nuk Ă«shtĂ« shumĂ«fish i madhĂ«sisĂ« sĂ« faqes sistemike, por injorohet shumĂ«fishĂ«sia e madhĂ«sisĂ« sĂ« bllokut tĂ« alokimit tĂ« kujtesĂ«s virtuale.
  • U eliminua mundĂ«sia e marrjes sĂ« njĂ« "SIGBUS" tĂ« papritur pĂ«r shkak tĂ« alokimit tĂ« vonuar/lene nga bĂ«rthama e OS-sĂ« tĂ« hapĂ«sirĂ«s nĂ« njĂ« sistem skedarĂ«sh tĂ« mbushur pas rritjes sĂ« skedarit tĂ« B.D.
  • U korrigjua kontrolli assert nĂ« rrugĂ«n e skanimit tĂ« hartĂ«s sĂ« DBI-descriptorĂ«ve qĂ« shkaktonte rrĂ«zime tĂ« rralla tĂ« ndĂ«rtimeve tĂ« 32-bitĂ«ve.
  • PĂ«r Android u realizua njĂ« manovĂ«r qĂ« pĂ«rmirĂ«son mundĂ«sinĂ« e gabimit sistemor "EAGAIN", qĂ« ndodhte pĂ«r shkak tĂ« mungesĂ«s sĂ« burimeve sistemore dhe proceseve kalimtare gjatĂ« mbylljes dhe rihapjes sĂ« shpejtĂ« tĂ« B.D.
  • PĂ«r Linux u shtua parandalimi i manifestimit tĂ« gabimit nĂ« implementimin e fast_commit nĂ« sistemin e skedarĂ«ve Ext4.
  • U korrigjua njĂ« mangĂ«si nĂ« automatikun e rregullimit tĂ« parametrave gjatĂ« instalimit tĂ« gjeometrisĂ« me njĂ« madhĂ«si minimale tĂ« caktuar tĂ« faqes, pĂ«r shkak tĂ« tĂ« cilit nĂ« makinat me sasi tĂ« madhe RAMi madhĂ«sia e faqes mund tĂ« rritej.
  • U riparua implementimi i buffereve dhe u bĂ«nĂ« pĂ«rmirĂ«sime tĂ« tjera nĂ« API-nĂ« C++.

Një tjetër gjë e rëndësishme është njoftimi i raportit "libmdbx: Rrugëpamja, arritjet, objektivat dhe pengesat" në ngjarjen Ethereum Day, e cila do të mbahet më 23 Dhjetor në Moskë.

Burimi: opennet.ru

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