【发布时间】:2018-07-27 13:10:32
【问题描述】:
所以,我正在研究 Java (Spring) 中的缓存方法。番石榴看起来可以解决这个问题。
这是用例 -
我从远程服务查询一些数据。我的应用程序的配置字段类型。我的应用程序的每个入站请求都将使用此字段。而且每次调用远程服务都会很昂贵,因为它是一种定期更改的常量。
因此,在我的应用程序的第一个入站请求中,当我调用远程服务时,我会缓存该值。我将此缓存的到期时间设置为 30 分钟。 30分钟后缓存过期并且有检索密钥的请求,我想要一个回调或其他东西来执行调用远程服务并设置缓存并返回该键的值的操作。
如何在 Guava 缓存中做到这一点?
【问题讨论】:
标签: spring spring-mvc spring-boot guava google-guava-cache