一个朋友给的个人觉得挺经典的java实现缓存,可以根据业务逻辑来最大限度的匹配 并设置超时
这个key是根据业务的查询的关键词即where后的来定的,及如果key相同及查询的是一个东西这时就可以从缓存取了,如果key不同就是新的东西再从数据库里取而且如果超时也是从数据库里取的,超时判断规则也是要自己设计的
public class cachjava {
public static void main(String args[]){
if(map.contain(key)){
从entry取得时间戳;
if(超时){
重新加载数据
返回新数据;
}else{
返回缓存数据
}
}else{
加载数据
返回数据
}
}
}
本文介绍了一个用Java实现的缓存机制示例。该机制通过业务关键词确定缓存键,并检查缓存的有效性。若缓存有效,则直接使用;否则从数据库加载数据更新缓存。

被折叠的 条评论
为什么被折叠?



