gpt4 book ai didi

java - 持久化 HashMap 最有效的方法是什么?

转载 作者:行者123 更新时间:2023-11-29 07:16:40 31 4
gpt4 key购买 nike

我有一个 Hash Map(文本和 boolean 值之间的多对一关系):

name         flag
---------------------
"abc" TRUE
"cde 12" TRUE
"foo" FALSE
"some text" TRUE
etc...

我需要在 Java 应用程序中保留此结构。这个结构会被扩展,但永远不会改变。这意味着我将向其中添加新记录,但绝不会删除或更改现有记录。极其重要的是搜索速度(我提供了一个 name,它返回 flag)。它的大小可能真的很大(数百万条记录)。我考虑了多种选择:1) 具有一张表和一个索引的关系数据库,2) 平面文件,3) 纯 JVM 数据库。您有什么建议?

最佳答案

我推荐 JDBM3 提供磁盘支持的 HashMap 和 TreeMap 实现的库。它快速、可扩展且易于使用。 Apache 2 许可证。

来自网站:

JDBM 性能突出;它可以每秒插入一百万条记录并更快地读取它们

关于java - 持久化 HashMap 最有效的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8966095/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com