我正在寻找一个允许我将大部分对象存储在内存中的数据库。基本上我想在内存中存储除了一些很少使用的数据(更改历史等)以外的所有内容。
我正在寻找:
这个想法是在内存中运行一个模型,存储任何“命令”在数据库中改变模型,定期将模型同步到数据库(就像prevayler那样)
哪个数据库符合我的需求? (如果没有更简单的话,我会使用postgres或H2。)
答案 0 :(得分:0)
您应该使用Terracotta。它通常用于缓存,但它正是你要求的,除了它的“查询”能力是稀疏的。
更新: 之前的链接是他们的“企业”版本,但他们有开源项目Ehcache,它符合您的需求,他们的企业产品基于。
答案 1 :(得分:0)