Состоялся выпуск библиотеки [ libmdbx v0.11.7 ](
https://gitflic.ru/project/erthink/libmdbx/release/90ec9985-cd60-4d9a-8c98-8417506fd26d ) с реализацией высокопроизводительной компактной встраиваемой базы данных класса ключ-значение. Код распространяется под лицензией OpenLDAP Public License. Заявлено о поддержке всех актуальных операционных системы и архитектур, включая российский Эльбрус 2000. Заслуживает внимания, что с 2021 года libmdbx [ используется ](
https://medium.com/@giulio.rebuffo/silkworm-and-akula-the-future-of-erigon-fda4d6813505 ) в трех самых высокопроизводительных реализациях Ethereum (Erigon, Akula, Silkwork), а также связанных с ними проектах [ Binance Chain ](
https://github.com/bnb-chain/bsc-erigon ) . При этом разработчики Erigon [ разъяснили ](
https://github.com/ledgerwatch/erigon/wiki/Criteria-for-transitioning-from-Alpha-to-Beta#switch-from-lmdb-to-mdbx ) причины выбора libmdbx, а Ankr Team [ отметили ](
https://www.bnbchain.world/en/blog/ankr-contributing-to-bsc-and-implementing-erigon-performance-upgrade/ ) 30% прирост производительности в сравнении с RocksDB. Важное отличие этого релиза от предыдущих в вынужденной миграции на [ GitFlic ](
https://gitflic.ru/ ) после блокировки и удаления проекта администрацией GitHub. Кроме этого, разработчики сообщают об устранении множества недочётов и решении проблем со сборками для редких конфигураций. Полный перечень всех значимых доработок доступен в [ ChangeLog ](
https://gitflic.ru/project/erthink/libmdbx/blob?file=ChangeLog.md ) . Кроме традиционного [ 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 является глубокой переработкой библиотектой [ LMDB ]( ) [
https://en.wikipedia.org/wiki/Lightning_Memory-Mapped_Database ](
https://en.wikipedia.org/wiki/Lightning_Memory-Mapped_Database ) . По утверждению разработчиков, libmdbx превосходит своего прародителя по надёжности, [ набору возможностей ](
https://gitflic.ru/project/erthink/libmdbx#improvements-beyond-lmdb ) и производительности. Больше внимание уделяется тестированию и автоматическим проверкам.
Ссылка:
https://www.linux.org.ru/news/opensource/16854018