JCache (JSR107) 是否允许不同的条目使用不同的到期期限



>假设我想缓存昂贵的方法调用的结果。这些缓存条目应具有不同的到期持续时间(也称为 TTL)。如果将条目放入同一个缓存实例中,JCache 是否可以做到这一点?

我知道我可以为每个缓存分配不同的到期策略。但是,我想知道是否可以将到期持续时间单独分配给 CacheEntry。

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

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

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

相关内容

  • 没有找到相关文章

最新更新