3.3. 过期配置

过期会根据它们的寿命或最大闲置时间从缓存中删除条目。

将配置从 Data Grid 7.x 迁移到 8 时,您不需要在过期时进行任何更改。配置保持不变:

lifespan 过期

<expiration lifespan="1000" />

max-idle 过期

<expiration max-idle="1000" interval="120000" />

对于 Data Grid 7.2 及更早版本,使用带有集群缓存的 max-idle 有技术限制,从而导致性能下降。

从 Data Grid 7.3 开始,当客户端读取具有 max-idle 过期值的条目时,Data Grid 会将 touch 命令发送到集群缓存中的所有所有者。这样可确保条目在集群中具有相同的相对访问时间。

Data Grid 8 会发送相同的 touch 命令,用于跨集群的 max-idle 过期。但是,在使用 max-idle 前,您应该考虑一些技术注意事项。请参阅 配置数据网格缓存,以了解更多有关过期时间如何工作的信息,并查看 touch 命令如何使用集群缓存影响性能。