将数据库存储在内存中

时间:2014-05-13 05:29:00

标签: java hibernate

我在一个Web应用程序(在java中)工作,它需要将数据库保存在内存(缓存...)而不是磁盘(C://或D://)中。 我尝试使用Java Cashing System,但它不能执行查询,因为它是一个缓存而不是数据库。 我尝试使用hibernate,但在使用之前我对它有疑问:

  1. hibernate将数据库保存在内存或磁盘中?
  2. 如果hibernate不能将数据库保存在内存中,那么我可以使用哪个数据库 用来节省内存吗?
  3. 谢谢。

2 个答案:

答案 0 :(得分:3)

您可以尝试HSQL http://hsqldb.org/或H2 http://www.h2database.com/html/main.html。两者都有内存模式。您可以使用Hibernate来处理它们

答案 1 :(得分:0)

此外,您可以使用JavaDB(以前称为Derby):http://www.javaquizplayer.com/blogposts/blogpost6.html