Spring Boot缓存咖啡因配置在expireAfterWrite和refreshAfterWrite之间的区别

时间:2019-08-21 01:46:10

标签: spring-boot spring-cache caffeine

对于Spring引导缓存咖啡因配置,我发现expireAfterWriterefreshAfterWrite非常相似,并且其中一个都适合我们的用例。仅针对特定的输入(键),请勿在自创建条目以来的一定时间内调用实际方法。

我发现Caffeine用户指南上有解释,但是还不清楚何时同时使用两者?

  

与expireAfterWrite相反,refreshAfterWrite将使密钥   在指定的持续时间后有资格进行刷新,但是刷新将   仅在查询条目时才实际启动。因此,例如   您可以在上同时指定refreshAfterWrite和expireAfterWrite   相同的缓存,以便条目上的到期计时器不会盲目地   只要条目有资格刷新即可重置。如果输入   符合刷新条件后不被查询,可以   过期。

谁能告诉我这两者的区别以及何时使用它们?

0 个答案:

没有答案