gpt4 book ai didi

java - 如何使 Guava 缓存值永久化

转载 作者:行者123 更新时间:2023-12-01 06:54:28 25 4
gpt4 key购买 nike

是否可以使用 Google Guava 的缓存将我的缓存值永久保留在缓存中?

以下是我构建缓存的方法:

cache = CacheBuilder.newBuilder()               
.expireAfterWrite(60, TimeUnit.MINUTES)
.maximumSize(100)
.build(....);

我希望我的缓存永久保留该值(当前为 60 分钟)。有什么方法可以实现吗?

最佳答案

只需从构建器中删除expireAfterWrite(它是可选功能):

cache = CacheBuilder.newBuilder()
.maximumSize(100)
.build(....);

这样只有当达到maximumSize时条目才会被逐出。

Guava 的缓存是 well documented但你可能应该阅读Wiki page也是。

附注如果“永久”是指“重启后仍存在”,Guava Cache 不适合您,因为它是内存缓存。

关于java - 如何使 Guava 缓存值永久化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15900557/

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