gpt4 book ai didi

java - 编写具有搜索功能的java缓存管理器

转载 作者:太空宇宙 更新时间:2023-11-04 08:17:08 27 4
gpt4 key购买 nike

我想创建一个缓存模块,它可以存储来自不同表的数据。我还需要搜索这些数据。

缓存需要在 map /列表中存储以下类型的数据,然后必须根据国家/地区和容量进行搜索。

public class CumulativeCapacity {

private String region;
private String country;
private int capacity;
private int storeSum;
}

搜索功能就像,我们必须检查对象国家/地区是否在列表中[美国、加拿大、英国等]以及范围1和范围2内的容量

到目前为止,我创建了简单的缓存管理器,其中包含这些对象的列表/映射,并且我计划使用谓词来进行搜索。

使用普通 java 类有更好的逻辑吗?

最佳答案

1:您可以使用缓存开源库。

2:如果你需要自己写,我的一些想法:

  • 基于哈希的容器比其他容器更好,因为它们速度很快。性能是缓存的唯一值(value)。
  • 并发性是缓存模块中的一个大问题,您可以使用 java.util.concurrent 中的类。

关于java - 编写具有搜索功能的java缓存管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10221956/

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