Spring 咖啡因缓存使用 size

Spring caffeine cache using size

提问人:user1555190 提问时间:11/14/2023 更新时间:11/14/2023 访问量:15

问:

因此,我使用咖啡因缓存设置了我的Spring Boot服务。 该服务部署在内存为 4Gi 的 k8 集群中。

现在我想将近 300000 个项目存储在内存缓存中,使用咖啡因缓存可以做到这一点吗?或者也许我应该为此查看 redis 缓存?

spring.cache.caffeine.spec=maximumSize=300000
spring-boot 咖啡因缓存

评论

1赞 Ben Manes 11/14/2023
这将取决于每个条目的内存使用情况、服务器上其他工作所需的内存等,它可能有助于测量,例如统计数据或 GC 行为,以做出有根据的猜测。不幸的是,这个问题太开放了,无法给出具体的答案。
0赞 J Asgarov 11/14/2023
在本地缓存中生成 1000 个条目,使用分析器(例如 Visual VM)查看因此增加了多少内存消耗,然后将该数字乘以 300,看看该数字是否低于 2-3 GB。如果是,那么 4GB 就足够了,否则会相应地调整

答: 暂无答案