我必须在我的HashMultiMap中存储超过1亿个键值(键可以有多个值)。任何人都可以帮助我更快地存储和搜索:
3)H2
4)EhCache
5)或任何其他人
另一点,是那些与内存中哈希映射大致相同的性能?一点指导会更有帮助。谢谢。
注意:关于其中任何一个的信息也很有帮助。
答案 0 :(得分:3)
我建议Redis。它更像是一个数据结构存储而不是其他存储(例如它支持地图和集合),并且只需要很少的努力就可以开始使用。这令人难以置信 简单易用,有一个很棒的Java API。
我首先查看允许您将键与一组值相关联的函数here。
答案 1 :(得分:2)
我会看一下leveldb,因为它声称是faster than Kyoto Cabinet。其他有趣的库包括Kyoto Cabinet和JDBM3。
这些是低级库(不支持关系查询或SQL)。有些提供交易支持,但我不确定您是否需要它。但是,内存中的哈希映射速度更快。