VĂ€ljaande libmdbx 0.13.10 in-door andmebaas

Ilmus libmdbx 0.13.10 (MDBX) vĂ€ljaanne, mis sisaldab kĂ”rge jĂ”udlusega kompaktset sisseehitatud vĂ”tme-vÀÀrtuse andmebaasi. Libmdbx kood on levitatud Apache 2.0 litsentsi alusel. Toetatakse kĂ”iki ajakohaseid operatsioonisĂŒsteeme ja arhitektuure, sealhulgas Venemaa Elbrus 2000. Libmdbx pakub arendatud API-d C++-le ning entusiastide toe all on saadaval ka sidemed Rusti, Haskell, Python, NodeJS, Ruby, Go, Nim, Deno ja Scala keeltele. Projektidest, mis kasutavad libmdbx-i, vĂ”ib nimetada Isar, Erigon ja Reth, samuti StarkWare'i ja Positive Technologies'i arendusi.

Ajalooliselt on libmdbx sĂŒgavalt ĂŒmber töötatud LMDB andmebaas ja ĂŒletab oma eelkĂ€ijat usaldusvÀÀrsuse, funktsioonide komplekti ja jĂ”udluse poolest. KĂ”rval LMDB-ga pööratakse libmdbx-is suurt tĂ€helepanu koodi kvaliteedile, API stabiilsele tööle, testimisele ja automaatsetele kontrollidele. Pakutakse andmebaasi struktuuri terviklikkuse kontrollimise tööriista koos mĂ”ningate taastumise vĂ”imalustega. Tehniliselt pakub libmdbx ACID-i, range muudatuste serialiseerimist ja blokeerimata lugemist, mis skaleerub lineaarsetes arvutijĂ”ududes. Toetatakse automaatset tihendamist, andmebaasi suuruse automaatset haldamist ja valikute suuruse hinnangut vahemike kaupa.

Detsembris 2025 viidi projekti pĂ”hirepositoorium GitFlicilt ĂŒle SourceCrafti. PĂ”hjuseks toodi mitte-venekeelsete kasutajate kaebused ja Markdowni redigeerija vead, mida ei parandatud ĂŒle kolme aasta. Samuti teavitati projekti peegli sulgemisest Githubis, kuid hiljem taastati repositoorium arendajate soovil Hiinast ja Brasiiliast ning libmdbx platvormi Tempo poolt.

Peamised muudatused pÀrast eelmist uudist 1. augustist:

  • Toetamine vanades Linuxi kerneles alates versioonist 3.16 on taastatud.
  • Toetatakse mobiilset operatsioonisĂŒsteemi Harmony.
  • Viga ‘MDBX_WANNA_RECOVERY’ andmebaasi avamisel ainult lugemise reĆŸiimis tagastatakse nĂŒĂŒd, kui andmebaasi suurus ei ole sĂŒsteemi lehe suurusega, kuid ignoreeritakse, kui see ei vasta virtuaalse mĂ€lu jaotuse ploki suurusele.
  • Eemaldati vĂ”imalus saada ootamatu ‘SIGBUS’ tĂ€idetud failisĂŒsteemi pĂ€rast andmebaasi faili suuruse suurendamist, kui OS tuum mÀÀras ruumi viivitamise/zhimasuse tĂ”ttu.
  • Parandatud assert-kontroll DBI-deskriptorite bitikaardi skaneerimise teel, mis pĂ”hjustas haruldasi 32-bitiste silumise kogemusi.
  • Androidi jaoks on rakendatud manööverdus, mis vĂ€hendab sĂŒsteemivea "EAGAIN" tĂ”enĂ€osust, mis tuleneb sĂŒsteemiressursside puudusest ja ĂŒleminekuprotsessidest andmebaasi sulgemisel ja kiirel uuesti avamisel.
  • Linuxile on lisatud fast_commit Ext4 failisĂŒsteemi teostuse veateate tĂ”kestamine.
  • Parandatud on automaatse seadistamise viga geomeetria seadistamisel, kus mÀÀratud minimaalne lehe suurus vĂ”is suurendada lehe suurust masinatel, millel on palju RAM-i.
  • Buffereid on ĂŒmber kujundatud ja C++ API-s on tehtud muid tĂ€iustusi.

Lisaks tasub mĂ€rkida, et 23. detsembril Moskvas toimuval Ethereum Day ĂŒritusel on kinnitatud ettekande "libmdbx: Teekaart, edusammud, eesmĂ€rgid ja takistused".

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster