powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Ищу лёгкую СУБД
23 сообщений из 48, страница 2 из 2
Ищу лёгкую СУБД
    #39168251
bochkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvASCRUSПервый раз слышу про проблемы ACID в H2 database.

да прям в доке на h2
http://www.h2database.com/html/advanced.html#acid
см. чуть дальше про Durability Problems.
сам то хоть читал , что там написано?
авторЭта база данных не гарантирует, что все принятые транзакции выжить сбой питания. Тесты показывают, что все базы данных иногда теряют сделок по сбоя питания (подробнее см. Ниже) Где убыточных сделок не является приемлемым, следует использовать ноутбук или ИБП (источник бесперебойного питания). Если прочность является обязательным для всех возможных случаев отказа оборудования, кластеризация должна использоваться, таких как режим H2 кластеризации.
...
Рейтинг: 0 / 0
Ищу лёгкую СУБД
    #39168545
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bochkovсам то хоть читал , что там написано?
читал. смешные там ребята:
"Some databases claim they can guarantee durability, but such claims are wrong."

хотя, это скорее надо понимать так, что "мы вот говорим, что не гарантируем durability, а некоторые говорят что гарантируют, а на самом деле - тоже нет". То есть, такое само-оправдание.
...
Рейтинг: 0 / 0
Ищу лёгкую СУБД
    #39168833
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvASCRUSПервый раз слышу про проблемы ACID в H2 database.

да прям в доке на h2
http://www.h2database.com/html/advanced.html#acid
см. чуть дальше про Durability Problems.
А, все понятно. У них дока на 1.3 версию. В 1.4 версии движок был переработан полностью, вплоть до формата хранения данных и транзакционного лога. Даже когда при активной записи работающих транзакций JVM с H2 сшибить как процесс принудительно, уже закоммиченные транзакции не теряются, при условии конечно, что не стоит DELAY на запись.

Ну а мое мнение в любом случае исходя из личного опыта, что H2 вполне себе легкая, современная, надежная и кроссплатформенная СУБД с неплохой скорострельностью :) Жует себе миллионы записей, обрабатывает множество сессий, не кушает ресурсов и не давится. Расширяется легко путем написания на Java/Groovy хранимых процедур или функций. Что еще желать то для такого класса сервера.
...
Рейтинг: 0 / 0
Ищу лёгкую СУБД
    #39171279
Фотография roden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUS, конечно сомнения у меня вызывает "полная переработка", но если решена такая проблема - замечательно. За другие говорить не буду, бороться и лечить можно все проблемы. Просто ИМХО с Линтер все несколько проще ...
...
Рейтинг: 0 / 0
Ищу лёгкую СУБД
    #39172166
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
roden,

А как много Вы работали с H2, чтобы иметь сомнения ? :) Я наверное за свою жизнь только с Линтером и не работал, наверное именно поэтому сомнения свои о нем и не озвучиваю.
...
Рейтинг: 0 / 0
Ищу лёгкую СУБД
    #39172605
Cane Cat Fisher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tonchikpИщу аналог MySQL

Прочитал все, но так и не понял: а почему не сам MySQL ?
...
Рейтинг: 0 / 0
Ищу лёгкую СУБД
    #39173084
bochkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rodenASCRUS, конечно сомнения у меня вызывает "полная переработка", но если решена такая проблема - замечательно. За другие говорить не буду, бороться и лечить можно все проблемы. Просто ИМХО с Линтер все несколько проще ...
интересно у какой бд не проблем с сбоем питания?
...
Рейтинг: 0 / 0
Ищу лёгкую СУБД
    #39173167
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bochkovинтересно у какой бд не проблем с сбоем питания?
Смотря что считать проблемой. :)
...
Рейтинг: 0 / 0
Ищу лёгкую СУБД
    #39173307
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей АрсеньевСмотря что считать проблемой. :)
Судя по вопросу, скорее всего, имелось в виду, чтобы СУБД без всякого резервного сервера продолжала работать как ни в чем не бывало, даже если расколется мир.
...
Рейтинг: 0 / 0
Ищу лёгкую СУБД
    #39173574
FreemanZAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUS H2 вполне себе легкая, современная
Насчёт того, что современная - это не совсем так, судя по соответствию стандарту.
MERGE какой-то убогий, CTE в какой-то экспериментальной версии только присутствуют, про аналитические функции можно и не говорить.
...
Рейтинг: 0 / 0
Ищу лёгкую СУБД
    #39174640
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FreemanZAVASCRUS H2 вполне себе легкая, современная
Насчёт того, что современная - это не совсем так, судя по соответствию стандарту.
MERGE какой-то убогий, CTE в какой-то экспериментальной версии только присутствуют, про аналитические функции можно и не говорить.
Зачем "легкой СУБД", то бишь обычному OLTP серверу аналитические функции? Какому именно соответствие стандарту?

H2 соответствует стандарту ANSI SQL 92, но не соответствует ANSI SQL 2003, где как раз и появились всякие XML извраты и window аналитические функции. Хорошо это или плохо ? Никак, ибо все зависит от поставленных задач. Ну а аналитические функции они вообще хорошо на колоночных СУБД смотрятся, хотя это же не означает, что обычные OLTP СУБД "не современные" ? :) Каждый сервер хорош под свои задачи, мне H2 нравится тем, что расширяет возможности моего софта, позволяя интегрировать внутрь приложений собственный промежуточный сервер данных с поддержкой SQL и работающий в том числе в режиме inmemory. Как раз пример "легкой удобной СУБД", о чем автор и спрашивал. MySQL или Postgre вы уже так внутрь Java приложений не интегрируете, вот и вся разница в "легкости".
...
Рейтинг: 0 / 0
Ищу лёгкую СУБД
    #39174824
FreemanZAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор. H2 соответствует стандарту ANSI SQL 92
Софт, предоставляющий возможности четвертьвековой давности, лично я никак не могу назвать современным. Но, кому как конечно.
...
Рейтинг: 0 / 0
Ищу лёгкую СУБД
    #39174953
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FreemanZAVавтор. H2 соответствует стандарту ANSI SQL 92
Софт, предоставляющий возможности четвертьвековой давности, лично я никак не могу назвать современным. Но, кому как конечно.
Я тут наблюдал програмку, весом в 200 метров, которая на экран в окно писала "Hello word" с кнопочкой Ok... Ну и нафиг мне эти функции, если я их точно использовать никогда не буду, а вот их реализация в продукте приведит к падении производительности...
...
Рейтинг: 0 / 0
Ищу лёгкую СУБД
    #39175318
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Orlov Я тут наблюдал програмку, весом в 200 метров, которая на экран в окно писала "Hello word" с кнопочкой Ok... Ну и нафиг мне эти функции, если я их точно использовать никогда не буду, а вот их реализация в продукте приведит к падении производительности...
Ну не все же могут быть уверенны, что они не будут использовать аналитические ф-ии. Они же как бы логическое дополнение групповых. Групповые тоже не нужны? SQL может вообще не нужен? Ну тада Берклей типа рассмотрите тоже.
...
Рейтинг: 0 / 0
Ищу лёгкую СУБД
    #39175323
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoSergey Orlov Я тут наблюдал програмку, весом в 200 метров, которая на экран в окно писала "Hello word" с кнопочкой Ok... Ну и нафиг мне эти функции, если я их точно использовать никогда не буду, а вот их реализация в продукте приведит к падении производительности...
Ну не все же могут быть уверенны, что они не будут использовать аналитические ф-ии. Они же как бы логическое дополнение групповых. Групповые тоже не нужны? SQL может вообще не нужен? Ну тада Берклей типа рассмотрите тоже.
Ну если вам нужны, выберете не H2 :) Если не нужны, тоже кандидат на использование. Свобода выбора :)
...
Рейтинг: 0 / 0
Ищу лёгкую СУБД
    #39182647
Фотография roden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUSroden,

А как много Вы работали с H2, чтобы иметь сомнения ? :) Я наверное за свою жизнь только с Линтером и не работал, наверное именно поэтому сомнения свои о нем и не озвучиваю.
Сомнения основаны исключительно на том, что любые большие продукты полностью переработать .... мягко говоря, сложно.
Если с H2 это получилось, супер! Даже позволю себе позавидовать белой завистью.


bochkovrodenASCRUS, конечно сомнения у меня вызывает "полная переработка", но если решена такая проблема - замечательно. За другие говорить не буду, бороться и лечить можно все проблемы. Просто ИМХО с Линтер все несколько проще ...
интересно у какой бд не проблем с сбоем питания?
У всех есть! У кого-то больше, у кого-то меньше.
В случае с ЛИНТЕР я основываюсь на опыте тестов, проведенных для Brycen
Сами по себе задачи, для которых использован ЛИНТЕР, начинались с совсем несложных, но имеющих одну особенность: СУБД должна обслуживать бытовые приборы, типа музыкальных центров, навигационных систем , телефонов и т.п. Вся сложность состояла в том, что СУБД ЛИНТЕР и приложение должны были функционировать в условиях ограниченной памяти, ограничений на внешнюю память, непредсказуемых сбоев питания и ограничений на время восстановления.
Т.е. владелец должен иметь возможность «выдернуть вилку из розетки», нажать на кнопку «Вкл/Выкл», поставить другую батарейку и т.д., а после этого также использовать устройство, как и до этого.
Соответственно, нужно было предоставить абсолютную гарантию восстановления системы, а главное – всех данных после сбоя питания. А, кроме того, восстановление системы не должно быть очень длительным - не более одной-двух секунд .

И даже после этого я не скажу, что у ЛИНТЕР гарантировано не будет проблем после сбоя по питанию.
...
Рейтинг: 0 / 0
Ищу лёгкую СУБД
    #39187191
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я кажется понял откуда такие мысли про "надежность" - Википедии начитались ? :) H2 на Андроидах отлично плавает (к вопросу о встраиваемости в устройства). Знаю вполне себе крупные западные продукты, которые в качестве встраиваемого движка используют H2 и проблем с надежностью и производительностью не наблюдается, естественно в рамках требуемых от сервера задач.

P.S. Я почему то думал, что Линтер он класса серьезных OLTP серверов, на уровне Sybase ASE/MSSQL/Oracle, пусть и с отставанием в некой функциональности. Глядя, как его упорно сравнивают с встраиваемым СУБД H2, у меня какие то уже сомнения на этот счет начинают появляться ... Так все таки Линтер - он встраиваемый "легкий" СУБД или полновесный OLTP ? :)
...
Рейтинг: 0 / 0
Ищу лёгкую СУБД
    #39188396
Фотография roden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUSЯ кажется понял откуда такие мысли про "надежность"
На h2database.com по-другому разве написано

ASCRUS Линтер он класса серьезных OLTP серверов, на уровне Sybase ASE/MSSQL/Oracle
Думаю, будет ответом, если сравните MS SQL 2014 и MS SQL Compact

ASCRUSЛинтер - он встраиваемый "легкий" СУБД или полновесный OLTP ? :)
Качайте, пожалуйста , сравнивайте :)
Это будет самым лучшим показателем и ответом
...
Рейтинг: 0 / 0
Ищу лёгкую СУБД
    #39188980
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не хочу спорить о мягком и круглом. По конкретике из сообщения автора топика:
Мне пока не требуется возможность подключения к базе извне, только localhost, да и многопользовательский доступ пока тоже не нужен.. Зато нужен доступ из скриптовых языков и просмотр выдачи в браузере..
Было бы вообще здорово, если б это было безсерверное решение, без висящего в памяти демона, типа обработки по запросу..


H2 database
запуск с командной строки локального файлового или inmemory или сетевого сервера с возможностью включения веб консоли работы с сервером:
Код: powershell
1.
java -cp h2.jar <параметры>



Запуск с кода локального файлового или inmemory сервера с автозапуском сервера при первом обращении и остановкой при отсоединении последней сессии:
Class.forName("org.h2.Driver");
Connection conn = DriverManager.getConnection("jdbc:h2:~/dbfile", "user", "password");

Все ... кроме файла h2.jar ничего не нужно копировать, инсталлировать, прописывать как сервис, причем вне зависимости от ОС.

Теперь открываю на Линтер, раздел инсталяция для ОС ... вижу запуск инсталлятора, установку сервиса, для каждый ОС свои нюансы.

Скажите, что больше под требования автора топика? Мягкое или круглое? Ответ ... подходит все, но H2 database подходит чуть лучше ;)
...
Рейтинг: 0 / 0
Ищу лёгкую СУБД
    #39189073
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUS,

Но ведь JRE раз в пять больше чем весь Линтер )
...
Рейтинг: 0 / 0
Ищу лёгкую СУБД
    #39189078
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglASCRUS,

Но ведь JRE раз в пять больше чем весь Линтер )
Это по бинарникам. Отдельно стоит сравнить потребление памяти и время загрузки приложения.

Я не за Линтер, но для встройки Ява слишком тяжела, если только встройка не в Ява программу.
...
Рейтинг: 0 / 0
Ищу лёгкую СУБД
    #39189438
Фотография roden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUS
Скажите, что больше под требования автора топика?
Как сказал один хороший человек: "Чужая точка зрения – основа для моего подозрения."
Я считаю, что ЛИНТЕР лучше, Вы - что Н2 . Решать автору, потому что полный список требований только у него в голове. И чтобы он не выбрал - правильно только для него.
...
Рейтинг: 0 / 0
Ищу лёгкую СУБД
    #39189781
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rodenЯ считаю, что ЛИНТЕР лучше, ....
Вот от Вас никак не ожидал, что Вам нравится эта СУБД.
...
Рейтинг: 0 / 0
23 сообщений из 48, страница 2 из 2
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Ищу лёгкую СУБД
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]