gpt4 book ai didi

java - 使用Guava实现缓存

转载 作者:行者123 更新时间:2023-11-30 04:13:35 25 4
gpt4 key购买 nike

我想使用Guava的缓存机制来实现缓存。

我有一个返回 map 的数据库查询,我想缓存整个 map ,但让它在一段时间后过期。

我意识到 Guava 缓存可以作为每个项目的基础。我们提供一个key,Cache要么从缓存中返回对应的值,要么获取它。

有没有办法使用 Guava 获取所有内容,缓存它,但在一定时间段后超时,然后再次获取所有内容。

非常感谢

最佳答案

您可以创建 Supplier<Map<K,V>> 的实例从数据库中获取整个 map ,然后使用 Suppliers.memoizeWithExpiration缓存它。

相关:

关于java - 使用Guava实现缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18986114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com