LMDB описание, скриншоты и видео

Иконка приложения LMDB

LMDB

  • (203)
Описание, скриншоты и видео

Описание

Сверхбыстрое, сверхкомпактное, защищенное от сбоев встроенное хранилище данных типа «ключ-значение».

Symas LMDB — это чрезвычайно быстрая база данных с эффективным использованием памяти, которую мы разработали для проекта OpenLDAP. С файлами, отображаемыми в память, он имеет производительность чтения чистой базы данных в памяти, сохраняя при этом постоянство стандартных баз данных на диске.
В итоге, имея всего 32 КБ объектного кода, LMDB может показаться крошечной. Но это правильные 32 КБ. Компактность и эффективность — две стороны одной медали; это часть того, что делает LMDB таким мощным.
Исследуйте возможности

Интерфейс упорядоченной карты
ключи всегда отсортированы; поиск диапазона поддерживается
Полностью транзакционный
полная семантика ACID с MVCC
Транзакции чтения/записи
читатели не блокируют писателей; писатели не блокируют читателей
Полностью сериализованные писатели
записи всегда без взаимоблокировок
Чрезвычайно дешевые транзакции чтения
может выполняться без использования malloc или каких-либо других блокирующих вызовов
Поддержка многопоточного и многопроцессорного параллелизма
Среды могут открываться несколькими процессами на одном хосте.
Может быть создано несколько подбаз данных
транзакции охватывают все подбазы данных
Отображение памяти
позволяет выполнять поиск и итерацию без копирования
Бесплатная поддержка
не требуется внешний процесс или фоновая очистка или уплотнение
Ударопрочный
не требуются журналы или процедуры восстановления после сбоя
Нет кэширования на уровне приложений
LMDB полностью использует буферный кеш операционной системы.
32 КБ объектного кода и 6KLOC C
помещается в кэш ЦП L1 для максимальной производительности

Ссылки и скачивание

Ссылка на официальный сайт LMDB, по которой вы можете скачать приложение и найти более подробную информацию о нём
Ссылка на официальный сайт

Преимущества и недостатки

  • Встраиваемый

Поддерживаемые платформы и тарифы

Бесплатно | Открытый исходный код Mac Windows Linux Английский

Краткое описание

  • Разработчик: Symas
  • Открытый исходный код и бесплатный продукт.
  • Написано на языке C
  • 11 аналогов