问题标签 [ehcache-3]
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 - 在 Ehcache 3 XML 配置中设置 TTL 和 TTI
我想要完成的是为缓存设置 TTL(生存时间)和 TTI(空闲时间),以便密钥在 TTL 时间之后过期,或者它可以提前过期以防万一在 TTI 期间访问。
在 Ehcache 2 中,可以使用以下配置:
在 Ehcache 3 中,类似的配置块如下所示:
问题是这样的配置被认为是无效的,因为ehcache.xsd声明标签下应该只有一个选项(或者或,但不能同时使用)。expiry
tti
ttl
caching - IBM z/OS USS 上的缓存创建失败 EhCache
我正在尝试创建一个可以将条目写入磁盘的缓存。它在我在 Windows 上的测试中运行良好,但是当我在 IBM z/OS USS 上部署它时,我最终出现以下错误。我的目录中有 0777 并且磁盘上有足够的可用空间。df -k 给我 405591/901440 的可用/总计。对我应该寻找诊断的任何见解都会有所帮助。以下是我的缓存配置-
null - 如何使用 Ehcache 3 缓存空值
我需要使用 Ehcache 3 缓存空值。对于 Ehcache 2,我找到了如下示例:
是否有 Ehcache 3 的示例,因为 net.sf.ehcache.Element 似乎不再存在?
我也看到了这个评论:https ://github.com/ehcache/ehcache3/issues/1607
事实上,你不能缓存一个空值,这也是 JCache 规范的行为。如果您在应用程序中需要它,请创建一个哨兵值或包装您的应用程序中的值。
当然,如果我的返回对象为空,我可以构建一些逻辑,如果我只存储空元素的键,则将其放入另一个 Set。当然,为了阅读,我需要检查我的 ehcache 和我的“特殊”集。
apache-camel - 如何在骆驼上下文之外访问 Apache camel eh-cache?
我想使用来自网络服务的数据并将其放入骆驼 eh-cache 中。后来我想通过CacheManager在骆驼上下文之外使用这个缓存。我没有找到任何方法来做到这一点。
在下面的代码中,我跳过了 Web 服务的使用,并使用了 Map 中的数据并将其提供给 eh-cache,但我无法使用CacheManager访问此缓存。
CamelRouter 类
ehcache 配置文件
请让我知道我试图实现的用例是否可以使用camel eh-cache?
caching - 禁用/关闭 Ehcache3
有人知道如何在应用程序中关闭 ehcache 3 吗?(例如,用于测试目的或生产中的回退场景)
- 对于 ehcache 2,这可以通过:
net.sf.ehcache.disabled=true
如here所述 - 如何禁用 ehcache3 中的所有缓存(首选通过 ehcache.xml)?
org.ehcache.core.Ehcache
不包含任何禁用功能- 设置是否
<heap unit="MB">0</heap>
有效ehcache.xml
? - 我使用带有 ehcache3 的 JCache(又名 JSR-107)作为实现,也许这提供了更多选择?
xml - echache3 XML 解析问题
出于某种原因,我无法将过期元素添加到 ehcache3 配置 xml 中。没有到期元素,它工作正常。
错误信息是:
但是看着这个 xsd: http ://www.ehcache.org/schema/ehcache-core.xsd 我看不出标签有什么问题,有人知道吗?
java - ehCache 缓存有自动刷新的选项吗?没有任何调度程序工作?
在此 cacheManager 中,当使用 getTimeToLive() 超出时间限制时不会自动刷新
spring - 当缓存已满时,EhCache3 如何处理驱逐?
EhCache3 中似乎删除了驱逐策略。有一个可以实现的 EvictionAdvisor 接口,但默认行为是什么?
我将 EhCache3 与 SpringBoot 一起使用。
java - 获取 ehcache 3 中条目的大小
我想使用ehcache3。对于一些 junit 测试,我需要知道缓存中条目的大小。我没有找到方法。如何获取 ehcache 3 中条目(不是内存)的大小?
问候
本杰明
java - EhCache 中不可修改的缓存
我最近了解了 Unmodifiable Map ,它返回一个不可修改的 Map 副本。有没有这样的实现可以防止修改 EhCache 中 Cache 条目的数据?