刷新LRU缓存

我正在使用从LinkedHashMap扩展的映射实现缓存(所以我可以实现removeEldestEntry)。旧实现使用常规哈希映射,以设置的间隔刷新。我想知道如何将数据保存在缓存中。我怀疑我可以在特定时间刷新而不会搞砸LRU。查询数据库中的条目时间戳是否特别昂贵?     
已邀请:
为什么不使用OS Cache - 重新发明轮子没有意义。     
我最终使用LinkedHashMap,按访问时间排序并检查数据库的时间戳。这就像一个魅力,大大减少了应用程序的内存负载。     

要回复问题请先登录注册