Почему HSQLDB не следует использовать в производстве для Liferay? - PullRequest
3 голосов
/ 05 мая 2011

Я установил liferay в виде небольшого интранет-портала, которым будут пользоваться 200 человек.Идея состоит в том, чтобы позволить всем хранить данные и участвовать в форуме.

В Руководстве по установке Liferay я прочитал, что HSQLDB не следует использовать в рабочей среде.

Интересно, будет ли онприменил к моему случаю (небольшой трафик) и с какими проблемами я столкнулся, если бы все же использовал его.

Ответы [ 2 ]

2 голосов
/ 05 мая 2011

Поскольку HSQLDB очень гибок, его можно использовать в конфигурациях, которые очень быстры, но не так хороши для сохранения данных.Некоторые производители настроили HSQLDB таким образом, для демонстрационных целей.

Как правило, если вы используете HSQLDB версии 1.8.1.3 или 2.1.x (в зависимости от того, какая основная версия используется Liferay) и запускаете его как сервер (а не в процессе), он долженотлично работает для ваших целей.

Изменить конфигурацию можно очень просто, изменив URL-адрес подключения HSQLDB в приложении.

Вы можете добавить процедуру резервного копирования базы данных для максимальной надежности.

В зависимости от объема хранимых данных может потребоваться переключиться на дисковые таблицы, которые занимают меньше памяти, чем таблицы на основе памяти.Это можно сделать на существующем сервере базы данных.

1 голос
/ 05 мая 2011

Это не авторитетный ответ, так как я не знаю причин решения Liferay.Но я могу вам сказать, что в прошлом у HSQLDB были довольно серьезные проблемы с повреждением данных (до версии 2.0), которые являются фатальными для продуктивных систем.Эти проблемы теперь должны решаться в соответствии с создателями HSQLDB.Может быть, документация Liferay еще не обновлена?

...