Состоялся выпуск библиотеки [ libmdbx v0.12.3 «Акула» ](
https://gitflic.ru/project/erthink/libmdbx/release/35a2dcd5-7b7f-48a2-b038-74f5df96bfb8 ) с реализацией высокопроизводительной компактной встраиваемой базы данных класса ключ-значение. Код распространяется под лицензией OpenLDAP Public License. Выпуск примечателен рядом доработок, обеспечивающих увеличение производительности. Как сформулировано в примечаниях к выпуску: «Стало ещё быстрее, в некоторых сценариях вдвое». Кроме традиционного [ C API ](
https://libmdbx.dqdkfa.ru/group__c__api.html ) , в libmdbx предлагается развитое [ C++ API ](
https://libmdbx.dqdkfa.ru/group__cxx__api.html ) , а также поддерживаемые энтузиастами [ привязки к языкам ](
https://gitflic.ru/project/erthink/libmdbx#bindings ) : Lua, Rust, Haskell, Python, NodeJS, Ruby, Go, Nim, Deno, Scala. Исторически libmdbx является глубокой переработкой [ Lightning Memory-Mapped Database ](
https://clck.ru/33EaEw ) (aka LMDB). По утверждению разработчиков, libmdbx превосходит своего прародителя по надёжности, [ набору возможностей ](
https://gitflic.ru/project/erthink/libmdbx#improvements-beyond-lmdb ) и производительности. Больше внимание уделяется тестированию и автоматическим проверкам. Уже два года libmdbx используется проектом [ Erigon ](
https://github.com/ledgerwatch/erigon ) (16% узлов Ethereum и основа для других блокчейнов) в качестве движка хранения, а с сентября 2022 он выбран проектом [ Reth ](
https://github.com/paradigmxyz/reth ) (реализация Ethereum на Rust, финансируемая [ Paradigm ](
https://www.paradigm.xyz/ ) ). Разработка libmdbx финансируется компанией [ Positive Technologies ](
https://www.ptsecurity.com ) и с 2017 года используется в её продуктах. В апреле 2022 года проект был перенесен на Gitflic из-за «санкционной» блокировки на Github.
Ссылка:
https://www.linux.org.ru/news/opensource/17089680