5.3.2. 配置最大计数驱除

将 Data Grid 缓存的大小限制为条目总数。

流程

  1. 打开 Data Grid 配置进行编辑。
  2. 使用 max-count 属性或 maxCount () 方法指定缓存在 Data Grid 执行驱除前可以包含的条目总数。
  3. 将以下内容设置为驱除策略来控制数据网格如何使用 when-full 属性或 whenFull () 方法删除条目。

    • REMOVE 数据网格执行驱除。这是默认的策略。
    • MANUAL 您为嵌入式缓存手动执行驱除。
    • EXCEPTION 数据网格丢弃异常,而不是驱除条目。
  4. 保存并关闭您的数据网格配置。
最大计数驱除

在以下示例中,Data Grid 会在缓存包含总计 500 个条目并且创建一个新条目时删除条目:

XML

<distributed-cache>
  <memory max-count="500" when-full="REMOVE"/>
</distributed-cache>

JSON

{
  "distributed-cache" : {
    "memory" : {
      "max-count" : "500",
      "when-full" : "REMOVE"
    }
  }
}

YAML

distributedCache:
  memory:
    maxCount: "500"
    whenFull: "REMOVE"

ConfigurationBuilder

ConfigurationBuilder builder = new ConfigurationBuilder();
builder.memory().maxCount(500).whenFull(EvictionStrategy.REMOVE);