[#] libmdbx 0.9.2
Новостной_робот(mira, 1) — All
2020-11-27 20:00:02


Вышла версия 0.9.2 библиотеки libmdbx реализующей ультра-быстрый компактный встраиваемый движок ключ-значение. [ libmdbx ]( https://github.com/erthink/libmdbx ) является глубокой переработкой легендарной [ СУБД LMDB ]( https://ru.bmstu.wiki/LMDB_(Lightning_Memory-Mapped_Database) ) и по заявлению разработчиков превосходит прародителя по надежности, набору возможностей и производительности. Основные новшества, доработки и исправления: Доступны привязки для [ Nim ]( https://github.com/snej/nimdbx ) (автор Jens Alfke, архитектор в [ Couchbase ]( https://www.couchbase.com/ ) ) и [ Rust ]( https://github.com/Kerollmops/mdbx-rs ) (автор Clément Renault, основатель [ MeiliSearch ]( https://www.meilisearch.com/ ) ). Доступен пакет для [ buildroot ]( https://buildroot.org/ ) (ожидается обновление). Устранено более 20 ошибок и недочетов, в том числе обеспечена работа на Windows 2000/XP (для [ Miranda NG ]( https://www.miranda-ng.org/ ) ). Добавлены функции копирования курсоров, безопасного удаления файлов БД в многопроцесной среде и функционал поиска lowerbound для multimap (с поддержкой сортировки multi-value элементов). Ускорено завершение вложенных транзакций. Расширены внутренние тесты, в том числе для применения библиотеки в [ TurboGeth/Ethereum ]( https://ethereum.org/ru/ ) . C [ предыдущего релиза ]( https://github.com/erthink/libmdbx/releases/tag/v0.9.1 ) внесено более 130 изменений, удалено ~1200 строк, добавлено ~3500.
Ссылка: https://www.linux.org.ru/news/opensource/16023912