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