【发布时间】:2020-09-27 09:22:07
【问题描述】:
以下是其中一个应用程序的远程缓存设置;
- 远程缓存:Infinispan 部署在 Openshift 环境中 (Hotrod
协议),没有定义驱逐策略。 - 给定对象(比如 X)在缓存中的生命周期为 10 秒。
- 此对象 (X) 每 5 秒使用它存储的密钥访问一次 在缓存中。
对象 (X) 是否会在 10 秒的生命周期后过期 - 因为同一对象 (X) 可能会在生命周期结束之前被访问?
【问题讨论】:
标签: infinispan
以下是其中一个应用程序的远程缓存设置;
对象 (X) 是否会在 10 秒的生命周期后过期 - 因为同一对象 (X) 可能会在生命周期结束之前被访问?
【问题讨论】:
标签: infinispan
没错,生命周期将在给定的时间范围之后使条目过期,而不管对其执行的读取操作。如果值被更新,那么过期时间也将分别更新。
如果您希望条目仅在未收到读取访问的 10 秒后过期,您应该使用 max
【讨论】: