2

我必须在我的 HashMultiMap 中存储超过 1 亿个键值(键可以有多个值)。任何人都可以帮助我存储和搜索哪个更快:

1)伯克利数据库

2)东京内阁

3) H2

4)EhCache

5) 或任何其他

另一点,那些性能是否与内存中的哈希映射大致相同?一点指导会更有帮助。谢谢。

注意:有关其中任何一项的信息也很有帮助。

4

2 回答 2

3

我会推荐Redis。它比其他的更像是一种数据结构存储(例如,它支持地图和集合),并且只需很少的努力即可开始使用。它使用起来非常简单,并且具有出色的Java API

我将首先查看此处允许您将键与一组值相关联的函数。

于 2012-03-30T14:33:47.880 回答
2

我会看看leveldb,因为它声称比京都内阁更快。其他有趣的库是Kyoto CabinetJDBM3

这些是低级库(不支持关系查询或 SQL)。有些提供交易支持,但我不确定您是否需要它。尽管如此,内存中的哈希映射更快。

于 2012-03-30T19:54:18.117 回答