Вышла версия 0.9.2 библиотеки libmdbx реализующей ультра-быстрый компактный встраиваемый движок ключ-значение.
libmdbx является глубокой переработкой легендарной СУБД LMDB и по заявлению разработчиков превосходит прародителя по надежности, набору возможностей и производительности.
Основные новшества, доработки и исправления:
- Доступны привязки для Nim (автор Jens Alfke, архитектор в Couchbase) и Rust (автор Clément Renault, основатель MeiliSearch).
- Доступен пакет для buildroot (ожидается обновление).
- Устранено более 20 ошибок и недочетов, в том числе обеспечена работа на Windows 2000/XP (для Miranda NG).
- Добавлены функции копирования курсоров, безопасного удаления файлов БД в многопроцесной среде и функционал поиска lowerbound для multimap (с поддержкой сортировки multi-value элементов). Ускорено завершение вложенных транзакций.
- Расширены внутренние тесты, в том числе для применения библиотеки в TurboGeth/Ethereum.
C предыдущего релиза внесено более 130 изменений, удалено ~1200 строк, добавлено ~3500.
>>> Подробности