我们通过redis
使用cloudfoundry
缓存。我们是一个使用方法缓存的Spring Boot Java项目。其中一个休息电话需要1分钟才能填满缓存。我们如何阻止其他的休息呼叫等到第一个完成后呢?
缓存的示例代码
class MyComponent implements Component {
@Cacheable("myCache")
public Object myMethod(String key) {
}
}
我们注意到即使缓存进程正在进行中,花费将近1分钟,当其他线程尝试使用相同的方法时,请求会重新触发