The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск встраиваемой СУБД libmdbx 0.13.6"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск встраиваемой СУБД libmdbx 0.13.6"  +/
Сообщение от opennews (??), 25-Апр-25, 02:02 
Опубликован выпуск библиотеки libmdbx 0.13.6 (MDBX) с реализацией высокопроизводительной компактной встраиваемой базы данных класса ключ-значение.  Код libmdbx распространяется под лицензией Apache 2.0. Поддерживаются все актуальные операционные системы и архитектуры, а также российский Эльбрус 2000. Для libmdbx предлагается развитое API для C++, а также поддерживаемые энтузиастами привязки к языкам Rust, Haskell, Python, NodeJS, Ruby, Go, Nim, Deno, Scala. Из проектов, использующих libmdbx, можно отметить Isar, Erigon и Reth, а также разработки компаний StarkWare и Positive Technologies...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=63134

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


2. "Выпуск встраиваемой СУБД libmdbx 0.13.6"  +/
Сообщение от Аноним (2), 25-Апр-25, 02:21 
Кто разбирается, объясните, в чем преимущества ключ-значение перед табличными бд? Ощущение что отрасль буквально помешалась на к/з базах.
Ответить | Правка | Наверх | Cообщить модератору

3. "Выпуск встраиваемой СУБД libmdbx 0.13.6"  +2 +/
Сообщение от мимо проходил (?), 25-Апр-25, 02:48 
"Табличная БД" это тоже ключ-значение, но в значении лежит кортеж полей строки таблицы.

Ну и далее по-возрастанию сложности, реляционная БД -- это такая "табличная БД", в которой могут быть определены как дополнительные индекс, так и отношения между полями таблиц... и БД будет автоматически все это проверять/использовать.

Поэтому ключ-значение тут базис, который может быть как неприемлемо примитивен для многих задач, так и может позволить избежать лишних накладных расходов и/или ненужных операций.

Ответить | Правка | Наверх | Cообщить модератору

4. "Выпуск встраиваемой СУБД libmdbx 0.13.6"  +/
Сообщение от Аноним (4), 25-Апр-25, 05:27 
Используют и то и другое вместе, нет отказа от реляционных баз. Как пример, в базу ключ- значение выносят из реляционки поля типа блоб, в реляционку записывают только ключ. Тогда реляционка значительно похудеет и станет быстрее.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

6. "Выпуск встраиваемой СУБД libmdbx 0.13.6"  +/
Сообщение от Жироватт (ok), 25-Апр-25, 08:08 
Для большинства задач этого функционала ДОСТАТОЧНО.
ПРОСТО положить (сохранить) пару К-З в файл базы не диске. ПРОСТО быстро найти З по К и считать в переменную. Особенно, если и К, и З у нас простые сами по себе (сериализованный объект в бинарном виде тоже может считаться простым, если не предполагается, что на уровне базы нужен доступ к полям).
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

5. "Выпуск встраиваемой СУБД libmdbx 0.13.6"  +/
Сообщение от mos87 (ok), 25-Апр-25, 07:56 
"Бузина" - аффтырь не разочаровывает.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру