我有一个 Java webapp(在 Tomcat 或 Jetty 上运行),仅由少数并发用户 (3-5) 使用。数据由 Hibernate 在内存中的 HSQLDB 上管理。数据库自动刷新到磁盘。
数据量不是很大,执行的 SQL 查询也没有那么特殊(主要是通过主键直接检索)。
我觉得 Hibernate 和 SQL 对于我实际所做的事情来说是一个巨大的开销。
我只需要一个可用于所有线程的数据模型,确保模型中的更改可以是事务性的。如果需要,我什至不介意锁定每个事务的完整数据模型!此外,应定期将模型序列化到磁盘,以避免在崩溃时丢失数据。
有什么可以做到这一点吗?
谢谢!