gpt4 book ai didi

java - 如何配置 Ehcache 重新计算 key 而不是逐出?

转载 作者:行者123 更新时间:2023-12-01 08:59:56 27 4
gpt4 key购买 nike

假设缓存中的对象需要被驱逐。但不应逐出,而是应计算新值并将其放入缓存中。重要的是,在生成新值之前应使用旧值,以保证没有锁。 Ehcache 可以针对这种行为进行配置吗?

最佳答案

Let say that object in the cache need to be evicted.

由于容量限制以及最近未请求(命中)缓存条目,缓存条目可能会被逐出。资源需要被释放,关于该条目的任何信息都不再被知晓。当再次请求相应的 key 时,需要再次计算该值,并且您无法隐藏额外的延迟。

缓存条目可能会过期,例如因为配置了生存时间跨度。当有大量对该条目的传入请求时,可能会发生过期情况。当然,在这种情况下,您可能不希望该条目从缓存中删除,您只是希望刷新该值。

当值过期时自动刷新该值称为提前刷新后台刷新。答案在这里:Refreshing Caches while under load with Spring/EHCache

关于java - 如何配置 Ehcache 重新计算 key 而不是逐出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41763594/

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