5.4.4. 为缓存配置 lifespan 和最大闲置时间

为缓存中的所有条目设置 lifespan 和最大闲置时间。

流程

  1. 打开 Data Grid 配置进行编辑。
  2. 使用 lifespan 属性或 lifespan () 方法指定条目可在缓存中的时间量(以毫秒为单位)。
  3. 使用 max-idle 属性或 maxIdle () 方法,以毫秒为单位指定条目在最后一次访问后可以保持闲置的时间量。
  4. 保存并关闭您的数据网格配置。
数据网格缓存过期

在以下示例中,Data Grid 会在上次访问时间后 5 秒或 1 秒后过期所有缓存条目,以防出现以下情况:

XML

<replicated-cache>
  <expiration lifespan="5000" max-idle="1000" />
</replicated-cache>

JSON

{
  "replicated-cache" : {
    "expiration" : {
      "lifespan" : "5000",
      "max-idle" : "1000"
    }
  }
}

YAML

replicatedCache:
  expiration:
    lifespan: "5000"
    maxIdle: "1000"

ConfigurationBuilder

ConfigurationBuilder builder = new ConfigurationBuilder();
builder.expiration().lifespan(5000, TimeUnit.MILLISECONDS)
                    .maxIdle(1000, TimeUnit.MILLISECONDS);