我想进一步了解咖啡因缓存。我想知道是否有一种方法可以为填充到缓存中的条目指定超时时间,但对于其余记录没有基于时间的到期。基本上,我想要以下接口:
我可以编写接口和连接,但我想了解如何配置咖啡因以满足上述要求。我也愿意拥有两个单独的咖啡因缓存实例。
put(key, value, timeToExpiry)
//输入具有指定timeToExpiry的键和值
put(key, value)
//输入没有timeToExpiry的键和值我可以编写接口和连接,但我想了解如何配置咖啡因以满足上述要求。我也愿意拥有两个单独的咖啡因缓存实例。
put(key, value, timeToExpiry)
的操作,在将值放入缓存时指定到期时间? - tsar2512cache.policy()
以获取这些类型的临时方法。您可以将默认到期时间设置为无限,并使用VarExpiration#put(key, value, duration)
进行显式设置。回调方法优于竞争性的 get-load-put 方法,因为它让缓存为您处理 缓存踩踏。 - Ben Manes