5.2. 驱除和过期

驱除和过期时间是两个策略,可通过删除旧的未使用条目来清理数据容器。虽然驱除和过期时间类似,但它们有一些重要的区别。

  • 采用 ✓ 驱除功能,在容器变得大于配置的阈值时,可以通过删除条目来控制数据容器的大小。
  • ✓ 过期限制可以存在的时间条目量。数据网格使用调度程序来定期删除过期的条目。已过期但还没有删除的条目会在访问时立即删除。在这种情况下,过期的条目的 get () 调用会返回 "null" 值。
  • ✓ eviction 是 Data Grid 节点的本地分配。
  • 在 Data Grid 集群中进行 ✓ 过期。
  • ✓ 您可以组合使用驱除和过期时间,也可以相互独立使用。
  • ✓ 您可以在 infinispan.xml 中配置驱除和过期声明,以对条目应用缓存范围默认值。
  • ✓ 您可以明确为特定条目定义过期设置,但您无法根据每个条目定义驱除。
  • ✓ 您可以手动驱除条目并手动触发过期。