我已将liferay安装为一个小型内联网门户网站,供200人使用。 这个想法是允许每个人存储数据并参与论坛。
在Liferay安装指南中,我已经读过不应该在生产中使用HSQLDB。
我想知道它是否适用于我的情况(小流量)以及我在使用它时遇到的问题是什么。
答案 0 :(得分:2)
因为HSQLDB非常灵活,所以它可以用于速度非常快但不太适合数据持久性的配置中。一些供应商已经以这种方式配置了HSQLDB,用于演示目的。
一般情况下,如果您使用HSQLDB版本1.8.1.3或2.1.x(取决于Liferay使用的主要版本),并将其作为服务器(而不是进程内)运行它应该可以正常工作你的目的。
通过修改应用程序中的HSQLDB连接URL,可以非常简单地更改配置。
您可以添加数据库备份程序以获得最大可靠性。
根据存储的数据量,您可能希望切换到基于磁盘的表,这些表比基于内存的表消耗更少的内存。这可以在现有的数据库服务器上完成。
答案 1 :(得分:1)
这不是一个权威的答案,因为我不知道Liferay决定的原因。但我可以告诉你,HSQLDB过去(版本2.0之前)存在相当严重的数据损坏问题,这对生产系统来说是致命的。现在应根据HSQLDB的创建者解决这些问题。也许Liferay的文档还没有更新?