Âûïóñê âñòðàèâàåìîé ÑÓÁÄ libmdbx 0.12.3 «Àêóëà» |
Ñîñòîÿëñÿ âûïóñê áèáëèîòåêè libmdbx v0.12.3 "Àêóëà" ñ ðåàëèçàöèåé âûñîêîïðîèçâîäèòåëüíîé êîìïàêòíîé âñòðàèâàåìîé áàçû äàííûõ êëàññà êëþ÷-çíà÷åíèå. Êîä ðàñïðîñòðàíÿåòñÿ ïîä ëèöåíçèåé OpenLDAP Public License. Âûïóñê ïðèìå÷àòåëåí ðÿäîì äîðàáîòîê, îáåñïå÷èâàþùèõ óâåëè÷åíèå ïðîèçâîäèòåëüíîñòè. Êàê ñôîðìóëèðîâàíî â ïðèìå÷àíèÿõ ê âûïóñêó: "Ñòàëî åù¸ áûñòðåå, â íåêîòîðûõ ñöåíàðèÿõ âäâîå".
Êðîìå òðàäèöèîííîãî C API, â libmdbx ïðåäëàãàåòñÿ ðàçâèòûé C++ API, à òàêæå ïîääåðæèâàåìûå ýíòóçèàñòàìè ïðèâÿçêè ê ÿçûêàì: Lua, Rust, Haskell, Python, NodeJS, Ruby, Go, Nim, Deno, Scala.
Èñòîðè÷åñêè libmdbx ÿâëÿåòñÿ ãëóáîêîé ïåðåðàáîòêîé Lightning Memory-Mapped Database (aka LMDB). Ïî óòâåðæäåíèþ ðàçðàáîò÷èêîâ, libmdbx ïðåâîñõîäèò ñâîåãî ïðàðîäèòåëÿ ïî íà䏿íîñòè, íàáîðó âîçìîæíîñòåé è ïðîèçâîäèòåëüíîñòè. Áîëüøå âíèìàíèå óäåëÿåòñÿ òåñòèðîâàíèþ è àâòîìàòè÷åñêèì ïðîâåðêàì.
Óæå äâà ãîäà libmdbx èñïîëüçóåòñÿ ïðîåêòîì Erigon (16% óçëîâ Ethereum è îñíîâà äëÿ äðóãèõ áëîê÷åéíîâ) â êà÷åñòâå äâèæêà õðàíåíèÿ, à ñ ñåíòÿáðÿ 2022 îí âûáðàí ïðîåêòîì Reth (ðåàëèçàöèÿ Ethereum íà Rust, ôèíàíñèðóåìàÿ Paradigm).
Ðàçðàáîòêà libmdbx ôèíàíñèðóåòñÿ êîìïàíèåé Positive Technologies è ñ 2017 ãîäà èñïîëüçóåòñÿ â å¸ ïðîäóêòàõ.  àïðåëå 2022 ãîäà ïðîåêò áûë ïåðåíåñåí íà Gitflic èç-çà "ñàíêöèîííîé" áëîêèðîâêè íà Github.
| Êîììåíòèðîâàòü | « Ïðåä. çàïèñü — Ê äíåâíèêó — Ñëåä. çàïèñü » | Ñòðàíèöû: [1] [Íîâûå] |