gpt4 book ai didi

java - JCache (JSR107) 是否允许不同条目的不同有效期?

转载 作者:搜寻专家 更新时间:2023-11-01 02:39:29 25 4
gpt4 key购买 nike

假设我想缓存昂贵方法调用的结果。这些缓存条目应该有不同的过期时间(又名 TTL)。如果将条目放入同一个缓存实例中,这对于 JCache 是否可行?

我知道我可以为每个缓存分配不同的 ExpiryPolicy。但是我想知道是否可以单独为 CacheEntry 分配一个过期持续时间。

JCache 支持吗?如果是这样,我将不胜感激为此提供代码示例的链接。这个问题的范围纯粹是 JCache,没有任何特定于实现的功能。

最佳答案

JCache 不支持每个条目的可变过期时间。

背景:最初计划ExpiryPolicy 的方法将条目作为参数。在标准的最终确定期间,这被删除了,因为人们担心额外的开销,尤其是对于分布式缓存,这可能需要在调用过期策略之前通过网络传输条目数据。

关于java - JCache (JSR107) 是否允许不同条目的不同有效期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37408179/

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