jetcache icon indicating copy to clipboard operation
jetcache copied to clipboard

请问 jetcache中的caffeine如何配置 refreshAfterWrite()

Open ltx0720 opened this issue 3 years ago • 4 comments

CaffeineCacheBuilder
                .createCaffeineCacheBuilder()
                .expireAfterWrite(2 * 60, TimeUnit.SECONDS);

目前只支持expireAfterWrite,请问如何配置refreshAfterWrite?

ltx0720 avatar Sep 06 '21 08:09 ltx0720

就是如何实现:缓存失效后多个线程同时更新,只有一个线程更新,其他线程返回旧值

ltx0720 avatar Sep 06 '21 08:09 ltx0720

https://github.com/alibaba/jetcache/wiki/AdvancedCacheAPI_CN#%E8%87%AA%E5%8A%A8%E5%88%B7%E6%96%B0%E7%BC%93%E5%AD%98

anaer avatar Sep 06 '21 08:09 anaer

https://github.com/alibaba/jetcache/wiki/AdvancedCacheAPI_CN#%E8%87%AA%E5%8A%A8%E5%88%B7%E6%96%B0%E7%BC%93%E5%AD%98

请问缓存失效后,自动刷新开始前,是不支持业务线程返回旧值的吧,业务线程会直接去更新。 如果此时业务线程数很大,会有缓存击穿情况吧。 是这样吗?

ltx0720 avatar Sep 06 '21 11:09 ltx0720

请问 jetcache 对缓存击穿有什么解决方案?@areyouok

ltx0720 avatar Sep 06 '21 12:09 ltx0720