Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我必须在我的 HashMultiMap 中存储超过 1 亿个键值(键可以有多个值)。任何人都可以帮助我存储和搜索哪个更快:
1)伯克利数据库
2)东京内阁
3) H2
4)EhCache
5) 或任何其他
另一点,那些性能是否与内存中的哈希映射大致相同?一点指导会更有帮助。谢谢。
注意:有关其中任何一项的信息也很有帮助。
我会推荐Redis。它比其他的更像是一种数据结构存储(例如,它支持地图和集合),并且只需很少的努力即可开始使用。它使用起来非常简单,并且具有出色的Java API。
我将首先查看此处允许您将键与一组值相关联的函数。
我会看看leveldb,因为它声称比京都内阁更快。其他有趣的库是Kyoto Cabinet和JDBM3。
这些是低级库(不支持关系查询或 SQL)。有些提供交易支持,但我不确定您是否需要它。尽管如此,内存中的哈希映射更快。