h2是具有磁盘后端的java集合的持久替代品

时间:2016-06-08 13:49:05

标签: java database-design h2 bigdata

我仍然在寻找持久且具有可比较的性能访问时间的Java集合。 Real数据应保留在磁盘上,但为了更快的访问时间,我需要RAM中的缓存,以便我可以将文件中的内容流式传输到主内存。

我读到有关h2有这样的缓存功能。是否可以选择在启动时缓存整个文件?

有人可以说一下性能吗? 目前,我在Java HashMap中有超过100,000个项目(键值是包含字节数组的自定义类)。

谢谢!

1 个答案:

答案 0 :(得分:0)

部分。 H2 MVStore可以用作持久java.util.Map。但不是列表,堆栈等。 H2数据库是一个关系数据库,带有SQL和JDBC API,最新版本使用MVStore作为默认存储引擎。

MapDB等其他项目支持与MVStore类似的功能。