为了账号安全,请及时绑定邮箱和手机立即绑定

动态调整咖啡因缓存的大小

动态调整咖啡因缓存的大小

慕码人8056858 2023-11-10 15:30:47
我目前正在从ConcurrentLinkedHashMap迁移到Caffeine,并且一直在尝试寻找setCapacity的等效功能  _myCache.setCapacity(newCacheSize);有没有办法在咖啡因中做同样的事情?我应该将当前的缓存复制到新创建的具有新大小的缓存中吗?这似乎不是很有效,但我目前没有看到其他方法可以做到这一点
查看完整描述

1 回答

?
开满天机

TA贡献1786条经验 获得超12个赞

这些旋钮隐藏在cache.policy()下,因为它们特定于缓存的创建方式。这样就可以提供很多杂乱的方法,而不会使核心 API 变得复杂。

cache.policy().eviction().ifPresent(eviction -> {
  eviction.setMaximum(newCacheSize);
});


查看完整回答
反对 回复 2023-11-10
  • 1 回答
  • 0 关注
  • 110 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信