3

我正在寻找一个可以让我将大部分对象存储在内存中的数据库。基本上我想将除了一些很少使用的数据(更改历史等)之外的所有内容都存储在内存中。

我在找:

  • java的简单API,最好是非ORM
  • 不需要酸(嗯,D 是)
  • 对查询的一些支持,但没什么特别的

这个想法是对内存中的模型进行操作,将任何改变模型的“命令”存储在数据库中,定期将模型同步到数据库(就像 prevayler 一样)

哪个数据库符合我的需求?(如果没有更简单的方法,我将使用 postgres 或 H2)。

4

2 回答 2

0

你应该使用兵马俑。它通常用于缓存,但它正是您所要求的,只是它的“查询”能力很少。

更新:之前的链接是他们的“企业”版,但他们有适合您需求的开源项目Ehcache,他们的企业产品基于。

于 2013-06-15T01:50:24.590 回答
0

您需要对象数据库之一:http ://en.wikipedia.org/wiki/Comparison_of_object_database_management_systems

于 2013-06-15T12:24:22.020 回答