gpt4 book ai didi

java - JDBM的headMap

转载 作者:行者123 更新时间:2023-12-01 15:26:17 24 4
gpt4 key购买 nike

我想将 JDBM 用于相当大的 treeMap(如果不是几 TB,也有几百 GB)。一旦创建,我将大量使用它来回答 headMap 查询。显然,答案 headMap 将很大(平均为创建的数据库的一半),但我只需要 hashMap 中的前几百个元组。我想 JDBM 不会尝试为 headMap 创建内存中对象,对吧?有没有更好的工具(Berkley DB 除外)来完成我的任务?

最佳答案

JDBM2 和 JDBM3 不会在内存中创建树子图。子图的开销非常小。我在自己的应用程序中使用子 map ,效果很好。唯一的问题是“size()”,在子图上它会遍历所有子图记录来对它们进行计数。

我建议使用 JDBM3,因为它可能“足够稳定”并且最近实现了“ConcurrentNavigableMap”

关于java - JDBM的headMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10093059/

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