Java 在生产环境中使用HSQLDB
我想在生产环境中使用HSQLDB来存储内存中的一些数据,并使用文件进行数据导出。有人有在生产环境中使用hsqldb的经验吗?hsqldb是否优雅地处理服务器资源,是否正确地清理未使用的资源 我在red hat上看到了一篇关于这些问题的批评性文章,我想知道这是否仍然适用于hsqldb:Java 在生产环境中使用HSQLDB,java,production,hsqldb,Java,Production,Hsqldb,我想在生产环境中使用HSQLDB来存储内存中的一些数据,并使用文件进行数据导出。有人有在生产环境中使用hsqldb的经验吗?hsqldb是否优雅地处理服务器资源,是否正确地清理未使用的资源 我在red hat上看到了一篇关于这些问题的批评性文章,我想知道这是否仍然适用于hsqldb: 我在生产中多次使用hsql(主要是用于复杂首选项的基于文件的快速存储),从未遇到过任何问题。我不知道HSQLDB,但我们一直在为相同的目的使用,没有任何问题。我可以确认红帽页面上列出的一些问题 我们在使用HSQLD
我在生产中多次使用hsql(主要是用于复杂首选项的基于文件的快速存储),从未遇到过任何问题。我不知道HSQLDB,但我们一直在为相同的目的使用,没有任何问题。我可以确认红帽页面上列出的一些问题 我们在使用HSQLDB作为Tomcat容器中的独立实例时遇到了问题。应用程序将无法正常关闭并挂起在100%的cpu上。不过,有一个代码修复程序 我们也遇到了一些问题,一些数据在服务器被强行杀死后丢失。我无法可靠地再现这些情况 我还有些奇怪,我不能同时使用HSQLDB启动同一应用程序的多个实例
如果独立内存中的DB是正确的选择,则需要评估。如果一致性和完整性至关重要,那么HSQLDB可能不是正确的选择。在HSQLDB未完全关闭的情况下,我们在一年中使用它时遇到过几次数据库损坏(整个数据库丢失)。请注意,Red Hat(JBoss)以特定的方式使用HSQL—作为其应用程序服务器的默认数据库,它存储了各种东西,例如JMS队列,为了获得良好的性能,它确实需要一个可扩展的高度优化的数据库。另外请注意,本文已经移动了: