|
|
|
4.27, Аноним (-), 13:01, 14/12/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +3 +/– |
> Автор немного повернут на теории заговора что американцы плохие и хотят лично его съесть скажем так.
И при этом пишет базы данных. И в чем же заключаются ваши сомнения? Вы хотите вызвать недоверие к человеку на основании чего?
| |
|
|
|
5.14, мимо проходил (?), 11:34, 14/12/2024 [^] [^^] [^^^] [ответить] [к модератору]
| –5 +/– |
Строитель плохой потому-то построил забор ?
И роскомнадзор сидит на совсем другом.
Чувак по-ходу срубил бабла, чуток хайпанул на highload и пошел дальше.
| |
|
|
7.46, Аноним (-), 14:30, 14/12/2024 [^] [^^] [^^^] [ответить] [к модератору]
| –11 +/– |
> Это другое! (с)
> А ещё, а ещё в демократических странах есть тор и впн.
И вайбер там не забанен, кстати. Как впрочем и ютуб. И фэйсбук. И инстаграмм. Да черт, даже тикток и то - зубы точат, но due process штука такая, неудобная однако.
| |
|
|
|
|
|
2.5, Имя (?), 10:41, 14/12/2024 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| –1 +/– |
Почему для узкой? Это персисентная key-value database, с полноценным acid, такое много где нужно. Можно, конечно, реализовывать такое хранилище через SQL и тащить с собой sqlite или postgresql, но это как гвозди кирпичом заколачивать: медленно, громоздко и неудобно..
| |
|
|
|
5.31, Имя (?), 13:18, 14/12/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +2 +/– |
Ну, если автору libmdbx в комментах решили приписать "грех" участия в разработке одной (из огромного ассортимента) DPI, то у автора rocksdb список грешков пошире, мягко говоря - https://ru.wikipedia.org/wiki/%D0%9A%D1%80%D0%B8
Если у тебя обострение этичности, то выбор между этими двумя очевиден, в общем-то :)
А про важность скрепности иди расскажи в lkml
| |
|
4.26, Имя (?), 12:57, 14/12/2024 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +2 +/– |
1. У них под капотом абсолютно разные алгоритмы. У RocksDB это append-only файлы и compaction (= перекопирование данных с диска на диск), у libmdbx это b+tree. Логично ожидать, что на разных нагрузках они будут вести себя сильно по-разному (и наверняка будут случаи, когда одна намного лучше другой, и наоборот). То есть конкретно эти две СУБД не являются свосем уж прямыми конкурентами друг другу, у каждой своя "оптимальная" подниша.
2. Конкуренция - это очень хорошо. Пусть расцветают сто цветов, пусть соперничают сто школ.
| |
|
|
6.44, Аноним (44), 14:23, 14/12/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Кроме синтетических тестов есть ещё много аспектов которые определяют качество продукта.
Как-раз поэтому libmdbx используется в Ethereum (Reth, Erigon, Silkworm) и в коммерческих продуктах Positive Technologies.
| |
|
5.59, Аноним (-), 16:05, 14/12/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| –2 +/– |
> Конкуренция - это очень хорошо. Пусть расцветают сто цветов, пусть соперничают сто школ.
Расскажите это в Вавилоне
| |
|
|
7.128, Аноним (-), 02:01, 17/12/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Это не совсем так. У них общее ядро, поэтому множество контрибьюторов говорят на одном языке и добавляют новшества туда. Вот обширный набор дистрибутивов это скорее способ распространения и устранения конкуренции, а не разговор на разных языках. А вот касательно технологий несовместимых или плохо/неудобно совместимых друг с другом дело несколько другое, т.к. это уже принцип - разделяй и властвуй. Порой этот принцип хорош - позволяет властвовать, а порой быть на месте тех кого разделяют. Т.е. какое-то множество оказывается в выигрышной позиции, а какое-то в проигрышной. В следствии чего технологии и инженеры начинают быть несовместимыми.
| |
|
|
|
|
5.37, Аноним (1), 14:08, 14/12/2024 [^] [^^] [^^^] [ответить] [к модератору]
| –4 +/– |
Встраиваемой в управление кофеваркой? Возможно.
Встраиваемый в десктоп приложение? В самый раз.
Зато у тех же роксов есть гарантия что в автору не придут местные люди с бутылочкой огненной воды и не скажут в каком месте надо выходит за границы буфера.
| |
|
6.42, Имя (?), 14:17, 14/12/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +1 +/– |
> Зато у тех же роксов есть гарантия что в автору не придут местные люди с бутылочкой огненной воды и не скажут в каком месте надо выходит за границы буфера.
У роксов есть гарантия, что они сотрудничают с неместными людьми, и любые пожелания неместных людей будут нижайше исполнены. Facebook - участник PRISM.
| |
6.114, Вы забыли заполнить поле Name (?), 02:22, 16/12/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
> Зато у тех же роксов есть гарантия что в автору не придут местные люди с бутылочкой огненной воды и не скажут в каком месте надо выходит за границы буфера.
Какая еще гарантия? Вы репозиторий вообще смотрели? Там все пилится одной организацией и что они запилят, то и будет. А для ответов на вопросы пользователей они используют соцсеть facepalm. И нет, это не шитхаб.
| |
|
|
4.112, Вы забыли заполнить поле Name (?), 02:18, 16/12/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
> Есть RocksDB, её недостаточно?
У rocksdb фиг пойми график релизов. Кода там много, компилируется долго, размер оч большой (даже у lite версии), багов куча в багтрекере. Это внутренний продукт просто открытый наружу как есть, по факту разработка закрыта.
| |
|
|
2.15, мимо проходил (?), 11:37, 14/12/2024 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +1 +/– |
> Ну это комбо сомнительные преимуществ
А какие там "комбо" ?
Вроде-бы ровно наоборот и супер-стабильно.
Где-то читал что весь Ethereum на этом движке.
| |
2.71, _ (??), 19:21, 14/12/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +3 +/– |
> Ну это комбо сомнительные преимущества и более чем сомнительный автор.
Молодец, ещё 100500 таких сообщений и на юзанную обёртку от бургера заработаешь :)
А скорее на юзанную резинку, для таких как ты - well deserved outcome :)
> Поделка для очень узкой аудитории.
О, да ты и в высоконагруженных базах экперт?!?!?
И всё же - спили мушку :) Ну и кастрюлю сними, если не приросла ещё...
А по топику:
База вышла - то что надо! Но надо в основном перцам размера билайна\ростелекома и других больших ребят. Для любой моей наколенной поделки (к примеру) - работать будет, но оно и на чём есть работает ;-) Тут размер - таки решает.
Автору удачи, проектов и честно заработанных деньжат, денег и деньжищЪ(С)! :)
| |
|
|
2.39, Имя (?), 14:09, 14/12/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
В интернетах так пишут - "For embedded use, LMDB and its spin-off libMDBX are a lot faster than BDB, but have neatly-compatible APIs. (The guy who built LMDB has a paper on how his project, OpenLDAP, had so many performance problems with BDB that he wrote LMDB as a replacement.)" И приводят ссылку на статью - https://lobste.rs/s/avljlh/what_s_big_deal_about_embedded_key_value
В статье намеряли огромный выигрыш в производительности: где-то в 2-3 раза, где-то на порядок. Нужно понимать, что это статья от авторов LMDB, и перф они сравнивают на той нагрузке, под которую LMDB целенаправленно задумывался.
| |
|
|
2.47, fuggy (ok), 14:31, 14/12/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +3 +/– |
SQLite - это реляционная SQL база, а libmdbx - key-value хранилище. То есть кроме того что они встраиваемые и ACID, больше общего у них нет.
| |
|
1.56, adolfus (ok), 15:51, 14/12/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| –5 +/– |
Зачем какой-то кривой лисапед, если есть нормальная, зарекомендовавшая себя во всех отношениях Berkeley DB? Причем версии 18 против 0.
| |
|
2.64, Аноним (44), 16:55, 14/12/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +2 +/– |
В том-то и дело, что Berkeley DB так себя зарекомендовала, что еще 20 лет назад все кинулись писать свои движки хранения.
У некоторых это получилось.
| |
|
3.72, _ (??), 19:38, 14/12/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +2 +/– |
Передайте убогим что Oracle уж почти 5 лет как Berkeley DB не релизит ... похоронили походу :(
:)
| |
|
4.82, Аноним (82), 00:53, 15/12/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
Oracle тот еще могильщик проектов, в случае BerkeleyDB - ей 30 лет если не больше уже, возможно что некому развивать, сама библиотека довольно компактная по размерам.
| |
4.122, adolfus (ok), 13:16, 16/12/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| –1 +/– |
> Передайте убогим что Oracle уж почти 5 лет как Berkeley DB не
> релизит ... похоронили походу :(
> :)
Ниже ответили. Как говорится, "If it works don't touch it". Программ, которые уже некуда развивать, мало, и BDB входит в их число.
Там есть все, что нужно для эффективной работы с данными и чего нет у тех неосиляторов, кто пытался ее заменить говно-велосипедами. Все эти попытки напоминают попытки переписать код с фортрана и кобола на более модные и молодежные языки, которые безуспешно продолжаются уже полсотни лет.
BDB -- это единственная из низкоуровневых БД (типа ключ-значение), над которой можно создать полноценный мультипоточный SQL-сервер. И чтобы этого не произошло, Оракл выкупил BDB и создал над ней свой.
| |
|
3.81, Аноним (82), 23:57, 14/12/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| –1 +/– |
Не совсем так, первоначально у BerkeleyDB была коммерческая платная лицензия и бесплатная некоммерческая, что собственно и не способствовало популярности.
После, когда уже Oracle что то сделало с лицензией, было поздно.
А так отличная надежная база данных, все уместно и удобно реализовано. Прекрасно работала где надо.
| |
|
4.86, Аноним (-), 06:45, 15/12/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
> А так отличная надежная база данных, все уместно и удобно реализовано.
> Прекрасно работала где надо.
Да просто не особо развая - и доволно навороченная при всем этом. Юзали ее потому что ничего сравнимого особо и не было. А как появилось - ну, ой.
| |
|
5.131, adolfus (ok), 09:59, 17/12/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>> А так отличная надежная база данных, все уместно и удобно реализовано.
>> Прекрасно работала где надо.
> Да просто не особо развая - и доволно навороченная при всем этом.
> Юзали ее потому что ничего сравнимого особо и не было. А
> как появилось - ну, ой.
А что появилось? Вторичные ключи (индексы по полю данных) поддерживаются? Курсоры по ним? Или самому все это колхозить нужно?
| |
|
4.105, нах. (?), 21:21, 15/12/2024 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
первоначально у berkeley db была лицензия berkeley. Название как бы намекает. Но она кончилась на 0.86 (на самом деле даже на 0.84)
А коммерческой она стала ровно тогда, когда некоммерческую зохавал дЭффективный манагер и продал в орацл, доломав до полностью нерабочего состояния.
(там еще денежки мразилы каким-то боком поучаствовали, не на свои вся эта рвань гуляла, но это было в довебдаванольную эпоху и пруфы ищи сам)
| |
|
|
2.74, нах. (?), 19:55, 14/12/2024 [^] [^^] [^^^] [ответить] [к модератору]
| –2 +/– |
> Причем версии 18 против 0.
вот именно по этой причине. bdb была всем хороша, пока ее версия была 0 (и пока она таки была - berkley) - и превратилась в ломучее кривое оно в руках дЭффективных менеджеров (которые, как обычно, прогадив все полимеры, сделали вид что и не было никакого ванятки)
Но конкретно этот лисапет - узкие делали, поэтому сразу наюх.
| |
|
1.100, Аноним (100), 15:46, 15/12/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +4 +/– |
Зашел,почитал тут.
По-факту все комментарии "против" просто треп и хлобная попа-боль.
А люди реально использующие библиотеку еще в 2021 написали о 30% приросте производительности (в сравнении с RocksDB) и явно были довольны.
Удивительно что есть такие проекты и люди умеющие их делать.
| |
|
2.106, нах. (?), 21:24, 15/12/2024 [^] [^^] [^^^] [ответить] [к модератору]
| –4 +/– |
и надои заколосились, и шрам от вскрытия рассосался.
(и может не всем надо 30% производительности ценой зависимости от автора из Б-гом проклятого государства?)
| |
|
3.117, DESKTOP3HBS8ID (?), 12:13, 16/12/2024 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +1 +/– |
А о какой зависимости речь? Работает решение? Ещё как. 30% производительности это реально много. Никто как бы не запрещает сделать локальную копию или форк, в который втягивать нужные патчи - код открытый, лицензия позволяет. Какие проблемы?
| |
|
4.133, Имя Моё (?), 19:43, 26/12/2024 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Качество измеряется тестами и code-coverage (пруф — смотри SQLite). Где оно здесь? Три десятка тестов покрывающих пофикшеные баги и всё? "Качество", говоришь? Хеххх!
Какое государство такое и качество. Фтопку, короч. Ищем альтернативы дальше.
| |
|
|
|
|