Выпуск высокопроизводительной встраиваемой СУБД libmdbx 0.9.3
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
После двух месяцев разработки состоялся выпуск библиотеки libmdbx 0.9.3 (MDBX) с реализацией высокопроизводительной, компактной встраиваемой базы данных класса ключ-значение. Код libmdbx распространяется под лицензией OpenLDAP Public License. libmdbx является глубокой переработкой СУБД LMDB и по заявлению разработчиков превосходит своего прародителя по надежности, набору возможностей и производительности. Заявляется, что libmdbx до 20% быстрее LMDB в CRUD сценариях, и до 30% быстрее если при сборке libmdbx отключить внутренний контроль до сопоставимого с LMDB уровня.
Libmdbx предлагает ACID, строгую сериализацию изменений и неблокирующее чтение с линейным масштабированием по ядрам CPU. В libmdbx большое внимание уделяется качеству кода, стабильной работе API, тестированию и автоматическим проверкам. Поддерживается автокомпактификация, автоматическое управление размером БД, единый формат БД для 32-битных и 64-битных сборок, оценка объёма выборок по диапазонам (range query estimation).
Поставляется утилита проверки целостности структуры БД с некоторыми возможностями восстановления. C 2016 года проект финансируется компанией Positive Technologies и c 2017 года используется в её продуктах.
Основные новшества, доработки и исправления, добавленные после прошлого выпуска:
- Полностью переработан и протестирован спиллинг (функциональный аналог свопинга) на диск изменённых страниц БД в очень больших транзакциях;
- В API добавлена установка опций времени выполнения, что позволяет оптимизировать работу движка под конкретные сценарии использования;
- Ускорена сортировка внутренних списков страниц;
- За счёт использования C11 atomics улучшена поддержка архитектур со слабой моделью согласованности памяти. Однако, некоторая деградация производительности устранена уже после релиза.
- Доступен порт для FreeBSD (автор Mahlon E. Smith);
- Доступны привязки для GoLang (автор Alex Charov);
- Устранено более 10 ошибок и недочётов;
- Суммарно внесено более 150 изменений, удалено ~2500 строк, добавлено ~4100.
===========
Источник:
OpenNet.RU
===========
Похожие новости
- Главная ссылка к новости (https://github.com/erthink/lib...)
- OpenNews: Выпуск LDAP-сервера ReOpenLDAP 1.1.9
- OpenNews: Выпуск высокопроизводительной встраиваемой СУБД libmdbx 0.9.2
- OpenNews: Выпуск библиотеки хэш-функций Fast Positive Hash 2.0.1
- OpenNews: Доступен ReOpenLDAP 1.1.6, форк проекта OpenLDAP
Похожие новости:
- Выпуск высокопроизводительной встраиваемой СУБД libmdbx 0.9.2
- Выпуск компактной встраиваемой СУБД libmdbx 0.9.1
- Опубликован второй кандидат в релизы встраиваемой СУБД libmdbx 1.0
Теги для поиска: #_libmdbx
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 20:27
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
После двух месяцев разработки состоялся выпуск библиотеки libmdbx 0.9.3 (MDBX) с реализацией высокопроизводительной, компактной встраиваемой базы данных класса ключ-значение. Код libmdbx распространяется под лицензией OpenLDAP Public License. libmdbx является глубокой переработкой СУБД LMDB и по заявлению разработчиков превосходит своего прародителя по надежности, набору возможностей и производительности. Заявляется, что libmdbx до 20% быстрее LMDB в CRUD сценариях, и до 30% быстрее если при сборке libmdbx отключить внутренний контроль до сопоставимого с LMDB уровня. Libmdbx предлагает ACID, строгую сериализацию изменений и неблокирующее чтение с линейным масштабированием по ядрам CPU. В libmdbx большое внимание уделяется качеству кода, стабильной работе API, тестированию и автоматическим проверкам. Поддерживается автокомпактификация, автоматическое управление размером БД, единый формат БД для 32-битных и 64-битных сборок, оценка объёма выборок по диапазонам (range query estimation). Поставляется утилита проверки целостности структуры БД с некоторыми возможностями восстановления. C 2016 года проект финансируется компанией Positive Technologies и c 2017 года используется в её продуктах. Основные новшества, доработки и исправления, добавленные после прошлого выпуска:
=========== Источник: OpenNet.RU =========== Похожие новости
|
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 20:27
Часовой пояс: UTC + 5