适用于Java的高性能键值存储

时间:2016-12-16 16:37:32

标签: java database

我需要处理大量的传入数据集。数据非常简单,我可以将其抽象为数据结构,如

HashMap<String, DataClass>

有人知道适合以下要求的数据库:

  1. 通过给定密钥
  2. 高性能获取关联的值对象
  3. 自动持久存储到硬盘驱动器(插入/更新时)
  4. 通过程序生命周期不受GBC的影响。
  5. 不是必需的,但如果是这样的话很酷,轻量级
  6. 我搜索了一些像apache点燃的内存解决方案,但无法决定采取哪种解决方案。

2 个答案:

答案 0 :(得分:1)

Hazelcast?

您似乎正在寻找分布式哈希表。

答案 1 :(得分:1)

尝试查看EHCache - 如果您的要求发生变化,可以在进程中或单独部署。 http://www.ehcache.org/