您的位置:首页 > 其它

阿里巴巴开源的缓存框架JetCache创建缓存

2020-06-18 20:12 567 查看

官网:https://github.com/alibaba/jetcache/wiki/CacheAPI_CN

=======================

多层嵌套缓存无效的问题:

https://github.com/alibaba/jetcache/issues/424

某个service的方法加缓存注解,然后引用同一个类的另一个加缓存注解service的方法,这样必须在类里面注入自己的接口:

[code]@Autowired
private 接口 A

使用的时候   A.方法(),不要直接 方法(),不然不走缓存。

=====================

 

JetCache的优势

自动刷新和加载保护是JetCache的大杀器,对于加载开销比较大的对象,为了防止缓存未命中时的高并发访问打爆数据库:

[code]public interface SummaryService{
@Cached(expire = 3600, cacheType = CacheType.REMOTE)
@CacheRefresh(refresh = 1800, stopRefreshAfterLastAccess = 3600, timeUnit = TimeUnit.SECONDS)
@CachePenetrationProtect
BigDecimal salesVolumeSummary(int timeId, long catagoryId);
}

cacheType为REMOTE或者BOTH的时候,刷新行为是全局唯一的,也就是说,即使应用服务器是一个集群,也不会出现

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: