|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Sophia - новая встраиваемая СУБД, оперирующая данными в форм..." | +/– | |
Сообщение от opennews (ok) on 01-Фев-15, 23:24 | ||
Дмитрий Симоненко при поддержке компании Мail.ru подготовил второй релиз встраиваемой транзакционной СУБД Sophia (http://sphia.org/), построенной с использованием новой архитектуры (http://sphia.org/architecture.html) хранения данных, спроектированной, как ответ на недостатки LSM-деревьев (https://en.wikipedia.org/wiki/Log-structured_merge-tree). Код Sophia написан на языке Си и поставляется (https://github.com/pmwkaa/sophia) под лицензией BSD. Для работы с базами в формате Sophia доступен (https://github.com/sphia/sphia) интерфейс для работы из командной строки. | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по времени | RSS] |
1. "Sophia - новая встраиваемая СУБД, оперирующая данными в форм..." | +2 +/– | |
Сообщение от AlexAT (ok) on 01-Фев-15, 23:24 | ||
Встраиваемое KVS с Acid и транзакциями - это пять. Надо поприглядеться. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
7. "Sophia - новая встраиваемая СУБД, оперирующая данными в форм..." | –2 +/– | |
Сообщение от alexpn (ok) on 02-Фев-15, 05:44 | ||
Интересно посмотреть нагрузочное тестирование | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
9. "Sophia - новая встраиваемая СУБД, оперирующая данными в форм..." | –4 +/– | |
Сообщение от ACCA (ok) on 02-Фев-15, 06:24 | ||
Ты неправ. У него есть HandlerSocket, для k-v хранилищ гоняться с ним сложно, разве что новейший PostgreSQL. Всякие MongoDB и memcached нервно курят в сторонке. | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
11. "Sophia - новая встраиваемая СУБД, оперирующая данными в форм..." | +1 +/– | |
Сообщение от Аноним (??) on 02-Фев-15, 09:02 | ||
>>PS MSSQL монстром не считаю ..... скорее пародией на БД | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
32. "Sophia - новая встраиваемая СУБД, оперирующая данными в форм..." | +/– | |
Сообщение от alexpn (ok) on 02-Фев-15, 18:17 | ||
Всегда ломал голову ну что надо маздайцам на форуме по открытым технологиям ???? | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
34. "Sophia - новая встраиваемая СУБД, оперирующая данными в форм..." | –1 +/– | |
Сообщение от Вожатый on 03-Фев-15, 11:26 | ||
> Всегда ломал голову ну что надо маздайцам на форуме по открытым технологиям ???? | ||
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору |
20. "Sophia - новая встраиваемая СУБД, оперирующая данными в форм..." | +2 +/– | |
Сообщение от Аноним (??) on 02-Фев-15, 10:36 | ||
> для k-v хранилищ гоняться с ним сложно, разве что новейший PostgreSQL. | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
24. "Sophia - новая встраиваемая СУБД, оперирующая данными в форм..." | +3 +/– | |
Сообщение от Вулх on 02-Фев-15, 11:26 | ||
выиграть могут как те так и другие, всё зависит от трассы. Более того можно подобрать трассу когда шансы будут примерно равны. | ||
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору |
12. "Sophia - новая встраиваемая СУБД, оперирующая данными в форм..." | +6 +/– | |
Сообщение от Аноним (??) on 02-Фев-15, 09:07 | ||
>и желательно сравнение с монстрами | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
13. "Sophia - новая встраиваемая СУБД, оперирующая данными в форм..." | +1 +/– | |
Сообщение от AlexAT (ok) on 02-Фев-15, 09:14 | ||
> Вы хотите сравнения встраиваемой бд из двух файлов, с "монстрами"? | ||
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору |
15. "Sophia - новая встраиваемая СУБД, оперирующая данными в форм..." | +1 +/– | |
Сообщение от Аноним (??) on 02-Фев-15, 09:46 | ||
у sqlite изоляция транзакций serializable. и при записи блокировка ставится на всю базу. и никакого mvcc, не для этого она создавалась. | ||
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору |
16. "Sophia - новая встраиваемая СУБД, оперирующая данными в форм..." | +5 +/– | |
Сообщение от AlexAT (ok) on 02-Фев-15, 09:50 | ||
Блокировка в sqlite3 во время транзакции ставится т.н. "reserved", не "exclusive", т.е. читатели в это время могут продолжать работать. MVCC при этом в sqlite3 есть, 1W/*R. В принципе для моей задачи это вполне подходит (у меня чтение в сотни раз преобладает над записью), но KV хранилище подошло бы куда лучше. | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
22. "Sophia - новая встраиваемая СУБД, оперирующая данными в форм..." | +5 +/– | |
Сообщение от Аноним (??) on 02-Фев-15, 10:42 | ||
можно обратиться к классике - BerkleyDB, или kyotocabinet. | ||
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору |
19. "Sophia - новая встраиваемая СУБД, оперирующая данными в форм..." | +/– | |
Сообщение от Аноним (??) on 02-Фев-15, 10:35 | ||
> но с блокировками и транзакциями. Смотрю пока на sqlite3, но мне | ||
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору |
39. "Sophia - новая встраиваемая СУБД, оперирующая данными в форм..." | +/– | |
Сообщение от AlexAT (ok) on 18-Апр-15, 08:57 | ||
Таки перевёл систему на SQLite3. Мне у SQLite3 в моём применении не понравилось только одно: каждая транзакция вызывает генережку отдельного логфайла. Да, там есть режим "сохранять логфайл", но всё равно он как-то так с ним работает, что на shared FS (GFS2) его не разместить - дикие тормоза. Впрочем, в моём случае это не критично. | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
37. "Sophia - новая встраиваемая СУБД, оперирующая данными в форм..." | +/– | |
Сообщение от Igel (??) on 14-Апр-15, 16:21 | ||
> Народ просто не понимает, зачем оно. А мне вот допустим недавно понадобилось | ||
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору |
21. "Sophia - новая встраиваемая СУБД, оперирующая данными в форм..." | +/– | |
Сообщение от Аноним (??) on 02-Фев-15, 10:38 | ||
> Вы хотите сравнения встраиваемой бд из двух файлов, с "монстрами"? | ||
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору |
23. "Sophia - новая встраиваемая СУБД, оперирующая данными в форм..." | +2 +/– | |
Сообщение от fidaj (ok) on 02-Фев-15, 10:43 | ||
>>и желательно сравнение с монстрами | ||
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору |
14. "Sophia - новая встраиваемая СУБД, оперирующая данными в форм..." | –2 +/– | |
Сообщение от edwin3d (ok) on 02-Фев-15, 09:20 | ||
> Интересно посмотреть нагрузочное тестирование | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
18. "Sophia - новая встраиваемая СУБД, оперирующая данными в форм..." | +/– | |
Сообщение от Аноним (??) on 02-Фев-15, 10:32 | ||
> Почитайте, пожалуйста, эту ссылку и обратите внимание на особенно и сферу | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
36. "Sophia - новая встраиваемая СУБД, оперирующая данными в форм..." | –1 +/– | |
Сообщение от alexpn (ok) on 04-Фев-15, 04:40 | ||
Понимание как раз полное | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
38. "Sophia - новая встраиваемая СУБД, оперирующая данными в форм..." | +/– | |
Сообщение от Анонннн on 18-Апр-15, 06:00 | ||
sqlite - монстр... ах-ха-ха, alexpn, что ты делаешь, прекрати. | ||
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору |
17. "Sophia - новая встраиваемая СУБД, оперирующая данными в форм..." | +/– | |
Сообщение от Аноним (??) on 02-Фев-15, 10:30 | ||
> и желательно сравнение с монстрами | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
25. "Sophia - новая встраиваемая СУБД, оперирующая данными в форм..." | +2 +/– | |
Сообщение от Аноним (??) on 02-Фев-15, 12:38 | ||
Чем оно лучше LMDB из OpenLDAP? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
28. "Sophia - новая встраиваемая СУБД, оперирующая данными в форм..." | +3 +/– | |
Сообщение от Дмитрий (??) on 02-Фев-15, 14:21 | ||
Думаю многие не понимают что насамом деле представляет из себя LMDB и его худший случай. Дело в том, что LMDB при интенсивных обновлениях начинает переиспользование старых странниц. Со временем производительность падает до классического B-дерева на вставку (а это рандомное обращение к диску на запись + эффективность кеширования). LMDB отлично работает на базах которые не сильно больше чем оперативная память. Бенчмарки обычно отличные, потому что используется mmap и бенчмарки на смешное кол-во данных. | ||
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору |
30. "Sophia - новая встраиваемая СУБД, оперирующая данными в форм..." | +/– | |
Сообщение от Аноним (??) on 02-Фев-15, 16:45 | ||
Спасибо большое за развернутый ответ и бенчмарк. | ||
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору |
31. "Sophia - новая встраиваемая СУБД, оперирующая данными в форм..." | +/– | |
Сообщение от Аноним (??) on 02-Фев-15, 16:53 | ||
для интересующихся - хотя автор и удалил страницу с результатами бенчмарка, она доступна в архиве? https://web.archive.org/web/20140803103955/http://sphia.org/... | ||
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору |
26. "Sophia - новая встраиваемая СУБД, оперирующая данными в форм..." | –1 +/– | |
Сообщение от Аноним (??) on 02-Фев-15, 12:45 | ||
> Для работы требуется только два файла на языке Си. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
29. "Sophia - новая встраиваемая СУБД, оперирующая данными в форм..." | +/– | |
Сообщение от Аноним (??) on 02-Фев-15, 14:27 | ||
>> Для работы требуется только два файла на языке Си. | ||
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору |
35. "Sophia - новая встраиваемая СУБД, оперирующая данными в форм..." | –1 +/– | |
Сообщение от й on 03-Фев-15, 20:40 | ||
А зачем это делается? Ведь линковка десятка obj-файлов -- это ничего в сравнению с пересборкой и линковкой всех (даже если это один файл) в случае изменения одного из них. Чисто выпендриться, какие мы крутые и embedded-friendly? | ||
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору |
33. "Sophia - новая встраиваемая СУБД, оперирующая данными в форм..." | –1 +/– | |
Сообщение от manster (ok) on 02-Фев-15, 18:46 | ||
Походу еще и будет под BSD-лицензией | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |