7

我想在生产环境中使用 HSQLDB 在内存中存储一​​些数据并使用文件导出数据。有人有在生产环境中使用 hsqldb 的经验吗?hsqldb 是否优雅地处理服务器资源并正确清理未使用的资源?

我从 red hat 看到了一篇关于这些问题的重要帖子,我想知道这是否仍然适用于 hsqldb:

http://kbase.redhat.com/faq/docs/DOC-15194

4

4 回答 4

5

不了解 HSQLDB,但我们一直在以相同目的使用H2,完全没有问题。

于 2010-06-11T08:06:41.287 回答
5

我在生产中多次使用 hsql(主要作为复杂首选项的基于文件的快速存储)并且从未遇到任何问题。

于 2010-06-11T07:25:22.587 回答
3

我可以确认 Red Hat 页面上列出的一些问题。

我们在将 HSQLDB 用作 Tomcat 容器中的独立实例时遇到了问题。应用程序无法正常关闭并以 100% cpu 挂起。不过,有一个代码修复。

我们也遇到过服务器被强行杀死后一些数据丢失的问题。我无法可靠地重现这种情况。

我也有些奇怪,我不能同时使用 HSQLDB 启动同一个应用程序的多个实例。

您需要评估独立的内存数据库是否是正确的选择。如果一致性和完整性至关重要,那么 HSQLDB 可能不是正确的选择。

于 2011-08-25T06:52:52.297 回答
3

我们在一年内使用 HSQLDB 时遇到了几次数据库损坏(整个数据库丢失),但没有完全关闭。

于 2011-08-25T07:27:18.410 回答