The OpenNET Project / Index page

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



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

"Выпуск встраиваемой СУБД libmdbx 0.13.6 "  +/
Сообщение от opennews (ok), 01-Авг-25, 21:57 
Опубликован выпуск библиотеки libmdbx 0.13.7 (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.me/opennews/art.shtml?num=63653

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

Оглавление

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

2. Сообщение от Аноним (2), 01-Авг-25, 22:08   –1 +/
Что-то ошибок многовато
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #7

4. Сообщение от Аноним (2), 01-Авг-25, 22:20   +/
Вот что автор пишет про свою СУБД:
"libmdbx is extraordinarily fast ... in the case of libmdbx, a simple linear search may be more profitable than complex indexes"

Просто перебирайте значения

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #5, #6, #10

5. Сообщение от Аноним (2), 01-Авг-25, 22:23   +/
Вот ещё:
"In comparison to LMDB, libmdbx make things “just work” perfectly and out-of-the-box"
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

6. Сообщение от Аноним (6), 01-Авг-25, 22:23   +/
Про асимптотическую сложность не слышал, чо. Действительно, нафига нам индексы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

7. Сообщение от Аноним (7), 01-Авг-25, 22:31   +2 +/
Автор как-то слишком страшно и дотошно формулирует описание исправлений.
Ошибки-то в совсем новом API и проявлялись только на маке.
А остальное и ошибками можно не называть, в GCC таких сотни, если не тысячи.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

8. Сообщение от Аноним (8), 01-Авг-25, 22:32   +/
Пользуюсь, нареканий нет, спасибо автору!
Ответить | Правка | Наверх | Cообщить модератору

9. Сообщение от Аноним (2), 01-Авг-25, 22:37   –3 +/
Ещё на его странице: "Donations are welcome to the Ethereum/ERC-20 ... Всё будет хорошо!"

А для кого хорошо? Напомню, оплата товаров и услуг криптовалютой запрещена в России с 2021 года

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

10. Сообщение от Аноним (7), 01-Авг-25, 22:43   +2 +/
Ага, и написано это в подразделе Gotchas.

On the other hand, if you make something suboptimally, you can notice detrimentally only on sufficiently large data.

Автор там похоже удачно стебёться над любителями кодить и читать по-верхам не вникая ;)

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

11. Сообщение от Аноним (7), 01-Авг-25, 22:46   +/
А причем тут донаты и продажа крипты?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #12

12. Сообщение от Аноним (2), 01-Авг-25, 23:00   +/
"Since 2020 libmdbx is used in Ethereum"
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #13

13. Сообщение от Аноним (7), 01-Авг-25, 23:03   +/
Ну так логично что автор собирает донаты от индустрии.
Но причем тут запрет на оплату криптой товаров и услуг?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #14, #16

14. Сообщение от Аноним (2), 01-Авг-25, 23:42   –3 +/
Так эти самые донейшены - разве не скрытая оплата товара?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13

16. Сообщение от Аноним (7), 02-Авг-25, 00:05   +/
Нет тут никакой скрытой продажи, ведь вы не приобретаете ни товар, ни услугу.
Исходники, документация, поддержка доступны вне зависимости от крипты.

Причем приём платежей в крипте запрещен внутри РФ, но разрешен из-за рубежа.

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

18. Сообщение от Аноним10084 и 1008465039 (?), 02-Авг-25, 01:25   +/
Что-то баз данных ключ-значение много очень стало
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #20

19. Сообщение от Аноним (19), 02-Авг-25, 04:02   –2 +/
Чем она лучше dbm?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #23

20. Сообщение от Анонима (?), 02-Авг-25, 07:29   –1 +/
десятилетиями блобы хранились в обычных реляционных субд, но кто-то с похмелья подумал что блобы в традиционных субд хранятся неоптимально, на страницах с обычными данными и оперативная память "забивается", и понеслась...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #22, #24

22. Сообщение от Аноним (22), 02-Авг-25, 08:56   –1 +/
Дидам хватало — и нам должно хватать, да.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20

23. Сообщение от Аноним (7), 02-Авг-25, 09:06   +1 +/
ACID
Доступ из нескольких процессов.
Работа читателей без блокировок.
Поддержка "дубликатов", когда с ключом связано очень много значений они хранятся во вложенном b-tree.
Много key-value таблиц в одном файле.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19

24. Сообщение от Аноним (24), 02-Авг-25, 14:27   +1 +/
Если "сводные таблицы" не планируются, то зачем заморачиваться с реляционностью?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20

25. Сообщение от 14yoexpert (?), 03-Авг-25, 13:56   +/
Нахрена козе боян когда есть всеми используемый sqlite?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #26

26. Сообщение от Аноним (7), 03-Авг-25, 18:03   +/
Для большинства web-поделок и мобильных свистелок sqlite подходит идеально.
И 99% разработчиков MDBX не нужна, именно как баяйн козе.

Но есть куча сценариев где удобство sqlite малополезно или слишком дорого, либо когда масштаб не-лайтовый как в Ethereum. Поэтому, например, Erigon и Reth сидят на MDBX.

Еще sqlightning (https://github.com/LMDB/sqlightning) намекает что sqlite можно ускорить заменив внутреннее хранилище и b-tree на LMDB. За 12 лет инфа конечно устарела, но в Isar (БД для Flutter, с блекджеком и т.п.) была поддержка sqlite и выходило что MDBX примерно вдвое быстрее. Картинки с результатами и исходники бенчмарков где-то на Github.

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


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

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




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

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