用搜索功能编写java Cache Manager

时间:2012-04-19 05:04:55

标签: java

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

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

public class CumulativeCapacity {

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

搜索功能就像,我们必须检查对象国家在列表[美国,加拿大,英国等...]和容量范围1和范围2

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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