Ներդրված DBMS libmdbx 0.13.10 թողարկումը

Հրապարակվել է libmdbx 0.13.10 (MDBX) գրադարանի թողարկումը, որը ներկայացնում է բարձր արդյունավետությամբ կոմպակտ ներմոնտաժվող բանալություն-արժեք կարգավորիչ տվյալների բազան: libmdbx-ի կոդը տարածվում է Apache 2.0 լիցենզիայի տակ: Աջակցվում են բոլոր արդի օպերացիոն համակարգերն ու ճարտարապետությունները, ինչպես նաև ռուսական Էլբրուս 2000-ը: libmdbx-ի համար առաջարկվում է զարգացած API C++ լեզվով, ինչպես նաև հենված Enthusiasts-ի կողմից աջակցվող կրկնորդեր Rust, Haskell, Python, NodeJS, Ruby, Go, Nim, Deno, Scala լեզուների համար: libmdbx օգտագործող նախագծերից կարելի է նշել Isar, Erigon և Reth, ինչպես նաև StarkWare և Positive Technologies ընկերությունների մշակած նախագծերը.

Պատմականորեն libmdbx-ն LMDB-ի խոր մատակարարման վերամշակում է և գերազանցում է իր նախնուն վստահելիության, հնարավորությունների և արդյունավետության տեսանկյունից: LMDB-ի համեմատ, libmdbx-ում մեծ ուշադրություն է դարձվում կոդի որակի, API-ի կայուն աշխատանքի, փորձարկման և ավտոմատացված ստուգումների վրա: Առաջարկվում է տվյալների բազայի կառուցվածքի ամբողջականության ստուգման գործիք, որոշ վերականգնողական հնարավորություններով: Տեխնոլոգիանորեն libmdbx-ն առաջարկում է ACID, փոփոխությունների խիստ հերթով վարվել և անարգել ընթերցում CPU միջուկների համաչափ ընդլայնմամբ: Փոխանցման ավտոմատ խտացումը, տվյալների բազայի չափի ավտոմատ կառավարումը, ընդլայնումների գնահատումը (range query estimation) աջակցվում է:

Դեկտեմբերի 2025 թվականին նախագծի հիմնական ռեպոզիտորը տեղափոխվել է GitFlic-ից SourceCraft: Ըստ պատճառների նշվում են ոչ ռուսալեզու օգտագործողների բողոքները և Markdown խմբագրիչի սխալները, որոնք չլուծվել են ավելի քան երեք տարի: Ավելին, հաղորդվել է նախագծի հայեցակարգի փակման մասին Github-ում, սակայն հետագայում ռեպոզիտորը վերականգնվել է դարմանով, որ դա արվել է Չինաստանի և Բրազիլիայի ծրագրավորողներից և libmdbx օգտագործող Tempo հայրենիցների խնդրանքով.

Հիմնական փոփոխությունները 1 օգոստոսի վերջին նորությունից հետո:

  • Վերադարձվել է հին Linux կորիզների աջակցություն, սկսած 3.16 տարբերակից:
  • Աջակցություն է ապահովված Harmony շարժական օպերացիոն համակարգին:
  • MDBX_WANNA_RECOVERY» սխալը, երբ ԲԴ-ն բացելու ժամանակ միայն-կարդալո режима մեջ, այժմ վերադարձվում է, եթե ԲԴ չափը համապատասխան չէ համակարգային էջի չափին, սակայն անտեսվում է, եթե չի համապատասխանում վիրտուալ հիշողության պորտաբեռնովի չափին:
  • Անվտանգության հնարավորություն է հեռացվել неожиданный «SIGBUS» ստանալու պատճառով OS kernel-ի հետաձգված/զանգվածային արգելափակմանը, որոնք տեղի էին ունենում լրացած ֆայլային համակարգում ԲԴ-ի ֆայլի հավելումից հետո:
  • Ձախողված անվանական ստուգումը, DBI-դեսկրիպտորների բիթային քարտեզի սկիզբի ճանապարհին, որը հ οδηγ պրենի 32-բիթյան-debugging մշակույթի հազվագյուտ անկումը:
  • Android-ի համար իրականացվել է հնարք, որը նվազեցնում է «EAGAIN» համակարգային սխալի հավանականությունը, որը առաջանում է համակարգային հ منابعների և անցումային գործընթացների պատճառով ԲԴ փակելու և արագ վերականգնելու ժամանակ:
  • Linux-ի համար ավելացվել է արագացման պատճենման սխալի կանխարգելում Ext4 ֆայլային համակարգի առումով:
  • Հիմնական շրջանում սահմանված նվազագույն էջի չափաճին կատարումն ի հաշիվ ավտոմատ կարգավորման փուլում ուղղվել է, որի պատճառով մեծ հիշողություն ունեցող մեքենաների վրա էջի չափը կարող էր ավելանալ:
  • Բուֆերների իրականացումն վերերեգարկվել է, և C++ API-ում այլ կատարել է կատարողական փոփոխություններ:

Ավելին ընդգծել է «libmdbx: Հիմնախնդիր, հաջողություններ, նպատակներ և խոչընդոտներ» զեկույցի հրապարակման մասին Ethereum Day միջոցառման շրջանակներում, որը տեղի կունենա դեկտեմբեր 23-ին Մոսկվայում.

Ընտանիք: opennet.ru

Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով 🔥 Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster