1

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

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

public class CumulativeCapacity {

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

搜索功能就像,我们必须检查对象国家/地区是否在列表中 [US, CAN, UK etc..] 以及 range1 和 range2 的容量

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

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

4

1 回答 1

1

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

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

  • 基于哈希的容器比其他容器更好,因为它们速度很快。性能是缓存的唯一价值。
  • 并发是缓存模块中的一个大问题,您可以使用 java.util.concurrent 中的类。
于 2012-04-19T05:35:41.687 回答