Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +/– | |
Сообщение от opennews (ok), 30-Сен-20, 21:18 | ||
Выпущена версия 0.9.1 библиотеки libmdbx (MDBX) с реализацией высокопроизводительной, компактной встраиваемой базы данных класса ключ-значение. Код libmdbx распространяется под лицензией OpenLDAP Public License... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по времени | RSS] |
1. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +/– | |
Сообщение от JL2001 (ok), 30-Сен-20, 21:18 | ||
баги в miranda с mdbx под wine все починили уже? | ||
Ответить | Правка | Наверх | Cообщить модератору |
2. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +5 +/– | |
Сообщение от erthink (ok), 30-Сен-20, 21:38 | ||
В Wine не реализованы некоторые принципиальные вещи, без которых libmdbx не может динамически менять размер БД. Это нельзя починить в libmdbx, максимум - чтобы не падало внутри Wine, и это сделано ещё весной. | ||
Ответить | Правка | Наверх | Cообщить модератору |
27. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | –2 +/– | |
Сообщение от _hide_ (ok), 01-Окт-20, 10:55 | ||
Пользуйтесь Dbx_sqlite.dll, если приспичило вайнить миранду | ||
Ответить | Правка | Наверх | Cообщить модератору |
28. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +2 +/– | |
Сообщение от erthink (ok), 01-Окт-20, 11:15 | ||
На всякий | ||
Ответить | Правка | Наверх | Cообщить модератору |
34. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +/– | |
Сообщение от _hide_ (ok), 01-Окт-20, 19:16 | ||
> На всякий | ||
Ответить | Правка | Наверх | Cообщить модератору |
35. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +1 +/– | |
Сообщение от _ (??), 01-Окт-20, 21:28 | ||
Может у dartraiden-а спросить нафига он завел эту багу, если всё работает? | ||
Ответить | Правка | Наверх | Cообщить модератору |
40. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +1 +/– | |
Сообщение от dartraiden (?), 02-Окт-20, 14:11 | ||
Не работает оно (убунта 20.04 + последний стабильный/тестовый вайн). На 32-битных дистрах не пробовал, да. | ||
Ответить | Правка | Наверх | Cообщить модератору |
49. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +/– | |
Сообщение от _hide_ (ok), 05-Окт-20, 12:55 | ||
> Не работает оно (убунта 20.04 + последний стабильный/тестовый вайн). На 32-битных дистрах | ||
Ответить | Правка | Наверх | Cообщить модератору |
3. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +3 +/– | |
Сообщение от x3who (?), 30-Сен-20, 21:44 | ||
Почитал mdbx.h, просто грустно во что превратился язык ц++ | ||
Ответить | Правка | Наверх | Cообщить модератору |
4. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +1 +/– | |
Сообщение от Аноним (4), 30-Сен-20, 21:46 | ||
просто имя у функции длинное | ||
Ответить | Правка | Наверх | Cообщить модератору |
5. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +2 +/– | |
Сообщение от Аноним (5), 30-Сен-20, 21:56 | ||
как будто до "превращения" ц++ в нем и в ц таких конструкций никто не делал | ||
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору |
6. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | –3 +/– | |
Сообщение от IRASoldier_registered (ok), 30-Сен-20, 22:52 | ||
Нормальная конструкция. Зато не надо писать лишних комментариев. | ||
Ответить | Правка | Наверх | Cообщить модератору |
11. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +/– | |
Сообщение от x3who (?), 01-Окт-20, 00:07 | ||
Согласен в общем случае.. но тут враппер тупой. пролог хидера ввобще жжет напалмом - там и проверки на микрософтовский mad конпелятор, и объявления для специфической системы документировпния кода. Собственно функцонал занимает меньше чем все эти приседания. | ||
Ответить | Правка | Наверх | Cообщить модератору |
21. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | –3 +/– | |
Сообщение от IRASoldier_registered (ok), 01-Окт-20, 02:00 | ||
А чем плоха амальгамация? | ||
Ответить | Правка | Наверх | Cообщить модератору |
26. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +/– | |
Сообщение от Аноним (26), 01-Окт-20, 09:46 | ||
я вроде не говорил, что ненормальная. А как помогут комментарии с танцами вокруг разных версий разных компиляторов с разными хаками? | ||
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору |
8. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +/– | |
Сообщение от Аноним (8), 30-Сен-20, 23:06 | ||
Ну в любом активно развивающимся языке с достаточной историей будут новые фичи которые хочется использовать, но не хочется при этом ломать пользователей сидящих на древнем гoвне. | ||
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору |
12. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +1 +/– | |
Сообщение от x3who (?), 01-Окт-20, 00:10 | ||
> Если будешь писать библиотеку, тебя никто так делать не заставляет - ставь в требования C++20 и юзай последние фичи без макросового говна. | ||
Ответить | Правка | Наверх | Cообщить модератору |
31. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +2 +/– | |
Сообщение от Аноним (31), 01-Окт-20, 12:14 | ||
Тут дело не в языке, а в количестве компиляторов и их версий и желании разработчиков поддерживать продукт для большого количества платформ. | ||
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору |
7. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | –4 +/– | |
Сообщение от Аноним (7), 30-Сен-20, 22:59 | ||
Почему релизы теперь опять на GitHubе и куда же подевались ваши позиция и принципиальность? Вопрос - риторический, можете не отвечать ;) | ||
Ответить | Правка | Наверх | Cообщить модератору |
10. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +1 +/– | |
Сообщение от erthink (ok), 30-Сен-20, 23:56 | ||
"теперь опять" см. последнюю строчку readme. | ||
Ответить | Правка | Наверх | Cообщить модератору |
13. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +1 +/– | |
Сообщение от x3who (?), 01-Окт-20, 00:17 | ||
> см. последнюю строчку readme | ||
Ответить | Правка | Наверх | Cообщить модератору |
20. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +1 +/– | |
Сообщение от erthink (ok), 01-Окт-20, 01:58 | ||
Исходный код LMDB - изначально ребус (гляньте https://github.com/LMDB/lmdb/blob/mdb.master/libraries/liblm...), а многие около-архитектурные решения там сделаны по принципу "ХХивП". | ||
Ответить | Правка | Наверх | Cообщить модератору |
33. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +/– | |
Сообщение от Аноним (33), 01-Окт-20, 15:51 | ||
> Исходный код LMDB - изначально ребус, а многие около-архитектурные решения там сделаны по принципу "ХХивП". | ||
Ответить | Правка | Наверх | Cообщить модератору |
36. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +/– | |
Сообщение от _ (??), 01-Окт-20, 21:38 | ||
Ревьюверы кода LMDB иного мнения: "impressive codebase", "the implementation is really quite brilliant". | ||
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору |
39. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +/– | |
Сообщение от mos87 (ok), 02-Окт-20, 00:48 | ||
Формулировки похожи на то как бы описывал своё творение Говард | ||
Ответить | Правка | Наверх | Cообщить модератору |
25. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +/– | |
Сообщение от Аноним (7), 01-Окт-20, 09:10 | ||
>This is a mirror | ||
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору |
32. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | –4 +/– | |
Сообщение от andy (??), 01-Окт-20, 15:51 | ||
Поглядел. Крым не российский, да. Какие проблемы-то? | ||
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору |
9. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +2 +/– | |
Сообщение от erthink (ok), 30-Сен-20, 23:51 | ||
Как-то кто-то просил сравнить производительность libmdbx, LMDB и sqlite. | ||
Ответить | Правка | Наверх | Cообщить модератору |
14. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +/– | |
Сообщение от x3who (?), 01-Окт-20, 00:25 | ||
Были случаи использования этого в микроконтроллерах? Ну там дейталоггеры какие-нибудь? В таких применениях производительность критична даже не потому, что это время, а потому, что это микроватты-милли-ватты, от которых зависит самый дорогой на Земле ресурс - батарейка, или самый дорргой в космосе - охлаждение. | ||
Ответить | Правка | Наверх | Cообщить модератору |
15. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +/– | |
Сообщение от erthink (ok), 01-Окт-20, 00:40 | ||
Половина (связанных с производительностью) бонусов libmdbx происходит от отображения файла БД в память и последующего совместного использования несколькими процессами. Такие сценарии достаточно далеки от среднего микроконтроллера, у большинства из которых нет MMU. | ||
Ответить | Правка | Наверх | Cообщить модератору |
16. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +/– | |
Сообщение от x3who (?), 01-Окт-20, 00:50 | ||
Это для чтения, писатель, как я понимаю, там предполагается один. Или в варианте с ограниченной RAM выигрыш в производятельно | ||
Ответить | Правка | Наверх | Cообщить модератору |
17. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +/– | |
Сообщение от erthink (ok), 01-Окт-20, 01:01 | ||
> Это для чтения, писатель, как я понимаю, там предполагается один. Или в | ||
Ответить | Правка | Наверх | Cообщить модератору |
42. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +/– | |
Сообщение от x3who (?), 03-Окт-20, 01:13 | ||
>> Это для чтения, писатель, как я понимаю, там предполагается один. Или в | ||
Ответить | Правка | Наверх | Cообщить модератору |
44. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +1 +/– | |
Сообщение от erthink (ok), 03-Окт-20, 15:19 | ||
> Диск - это абстракция более высокого уровня. Сам микроконтроллер ничего про диски | ||
Ответить | Правка | Наверх | Cообщить модератору |
46. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +/– | |
Сообщение от x3who (?), 04-Окт-20, 01:49 | ||
> При необходимости, конечно, можно портировать libmdbx на более слабые платформы, в том | ||
Ответить | Правка | Наверх | Cообщить модератору |
48. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +/– | |
Сообщение от n80 (?), 04-Окт-20, 03:19 | ||
offtop/2: если что, в sqlite3 есть PRAGMA mmap_size=x. Насколько помню, по умолчанию там 0, т.е. mmap не используется. Как-то раз удавалось за счёт включения этой настройки немного ускорить существующую базу. В репозитории ioarena не нашёл упоминания mmap_size, т.е. возможно что этот момент был упущен. | ||
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору |
50. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +/– | |
Сообщение от erthink (ok), 06-Окт-20, 15:09 | ||
> offtop/2: если что, в sqlite3 есть PRAGMA mmap_size=x. Насколько помню, по умолчанию | ||
Ответить | Правка | Наверх | Cообщить модератору |
51. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +/– | |
Сообщение от n80 (?), 06-Окт-20, 15:16 | ||
О как. У меня было по большей части чтение, поэтому и получилось некоторое ускорение. | ||
Ответить | Правка | Наверх | Cообщить модератору |
52. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +/– | |
Сообщение от erthink (ok), 06-Окт-20, 17:59 | ||
На всякий, для информации. | ||
Ответить | Правка | Наверх | Cообщить модератору |
18. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | –1 +/– | |
Сообщение от Аноним (18), 01-Окт-20, 01:18 | ||
Там разница идёт на порядки в зависимости от объёма данных, собственно, потому они и существуют. Некорректно так сравнивать -- они не универсальны. | ||
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору |
19. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +1 +/– | |
Сообщение от erthink (ok), 01-Окт-20, 01:43 | ||
> Там разница идёт на порядки в зависимости от объёма данных, собственно, потому | ||
Ответить | Правка | Наверх | Cообщить модератору |
22. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +/– | |
Сообщение от Аноним (18), 01-Окт-20, 02:46 | ||
В контексте данного бенчмарка в наличии key size и value size, и, если я правильно предполагаю их назначение, они будут влиять на результат и WAL тут ни при чём. Это не универсальные дб, все они разрабатываются с оптимизацией под определённые кейсы. | ||
Ответить | Правка | Наверх | Cообщить модератору |
23. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +/– | |
Сообщение от erthink (ok), 01-Окт-20, 03:17 | ||
1) Пока размеры будут "в пределах разумного", существенно разницы не будет. | ||
Ответить | Правка | Наверх | Cообщить модератору |
41. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +/– | |
Сообщение от phprus (ok), 02-Окт-20, 20:47 | ||
Скажите, пожалуйста, а насколько хорошо libmdbx подойдет для хранения счетчиков, если данные - это ключ 16 байт и счетчик, которому надо делать инкремент/декремент и удаление? Время жизни отдельного ключа небольшое (от секунд до часов и порядка десятков операций ++/--, но редко бывают и десятки тысяч операций). Одновременно существующих ключей/счетчиков - тысячи, редко десятки тысяч. Вероятность конкурентных операций на один ключ мала. Пожелание - не пухнуть базой, те иметь предсказуемое ограничение на размер файлов на диске сверху. | ||
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору |
43. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +1 +/– | |
Сообщение от erthink (ok), 03-Окт-20, 14:54 | ||
Для короткоживущих данных, как правило, лучше подходят БД на основе LSM (https://ru.wikipedia.org/wiki/LSM-п╢п╣я─п╣п╡п╬). | ||
Ответить | Правка | Наверх | Cообщить модератору |
45. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +/– | |
Сообщение от phprus (ok), 03-Окт-20, 17:06 | ||
Спасибо за ответ! | ||
Ответить | Правка | Наверх | Cообщить модератору |
24. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +3 +/– | |
Сообщение от Андрей (??), 01-Окт-20, 04:34 | ||
> Для оперативной поддержки и ответов на вопросы создана открытая группа в Телеграм. | ||
Ответить | Правка | Наверх | Cообщить модератору |
29. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +/– | |
Сообщение от erthink (ok), 01-Окт-20, 11:20 | ||
/trolling mode on | ||
Ответить | Правка | Наверх | Cообщить модератору |
30. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +1 +/– | |
Сообщение от llolik (ok), 01-Окт-20, 11:51 | ||
> и сделать переносимой (отвязать от Windows). | ||
Ответить | Правка | Наверх | Cообщить модератору |
37. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +1 +/– | |
Сообщение от мяя (?), 01-Окт-20, 22:28 | ||
>> и сделать переносимой (отвязать от Windows). | ||
Ответить | Правка | Наверх | Cообщить модератору |
47. "Выпуск компактной встраиваемой СУБД libmdbx 0.9.1" | +1 +/– | |
Сообщение от n80 (?), 04-Окт-20, 03:04 | ||
FYI: как-то я встречал /похожий/ OSAL, называется WinPR и используется в FreeRDP (замена rdesktop). Ну и libwine, куда ж без него. Вроде, что-то ещё вспоминается, но уже более смутно. | ||
Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |