问题标签 [caffeine]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - LRU 含咖啡因
我正在尝试使用咖啡因作为 LRU 缓存,因此首先添加的条目将首先被驱逐。跑了这段代码:
哪个打印:
但我期待
我究竟做错了什么?
java - 如何在 Spring Java 配置中创建 Jcache?
我在使用spring cache abstraction设置 jcache 时遇到问题。
我使用咖啡因作为 Jcache。我只是无法理解我做错了什么。你能解释一下如何正确地做到这一点吗?
我得到的是NPE
在线cacheManager.createCache(...)
java - 为什么我在使用 Spring Cache 的服务中有缓存未命中
我的缓存配置如下:
我也有@Service
以下方式使用它:
所以我有下一个行为。
- 当我第一次调用服务方法时,它需要 5 秒,然后按预期完成一些工作。
- 第二次使用相同的参数调用方法->缓存有效->立即返回结果
- 再次使用相同的参数调用第三次会导致
Thread.sleep
一切从头再来。
如何解决这个问题?这是关于代理的问题吗?我错过了什么 ?
java - 如何使用 Caffeine 缓存配置 write behind?
我想使用 Caffeine 进行缓存,并且需要后写。我想限制我写入数据库的次数。该文档谈到了回写缓存,因此应该是可能的,但是没有关于如何配置它的示例。我已经实现了一个CacheWriter
,但我不明白如何将它配置为例如仅每 10 秒调用一次编写器(如果某些内容更改为缓存当然)。
java - 无法使用咖啡因创建简单缓存
我正在尝试使用咖啡因创建一个简单的(非加载)缓存。
这无法编译,并报告错误:
任何建议将不胜感激。
java - 预取java咖啡因缓存中的所有条目
我正在尝试使用https://github.com/ben-manes/caffeine构建缓存,我需要在启动期间获取所有条目,并且我事先不知道所有键。我的 CachLoader 有这样的东西,并试图在启动时缓存所有内容。但是,如果我想将所有条目预取到缓存中,看起来我需要事先知道所有的键?我错过了什么吗?
所以,假设我调用 cache.getAll(10) 并且只有 10-->100 将被缓存,即使 loadAll 方法返回 3 个条目 (10-->100, 20-->400, 30-->900)
java - 使用咖啡因。缓存中的“get”错误
这是代码:
问题是 cache.get() 给出了错误:
get() 方法中究竟期望什么?我找不到任何示例,我不明白为什么它需要另一个函数。
java - 如何将咖啡因与 Spring 3.1 集成?
有很多关于咖啡因和 Spring 4+ 或 Spring boot 集成的例子。但是如何将咖啡因与 Spring 3.1和 Spring 缓存(不是JCache)集成?
java - 咖啡因:如何提出适当的缓存大小
我有一个计算密集型的一次性离线处理任务,需要我几个小时才能运行,并且我使用咖啡因作为我的内存缓存。设置最大缓存大小的好方法是什么?我正在用 8GB 的 RAM 运行我的 Java 程序,我愿意提供大约 4GB 的缓存,但我不确定内存如何转换为我的缓存整体的实际大小。我决定.softValues()
让 JVM 决定,但我在 Caffeine 的 JavaDoc 中遇到了以下单词:
警告:在大多数情况下,最好设置每个缓存的最大大小,而不是使用软引用。仅当您非常熟悉软引用的实际后果时,才应使用此方法。