5.3.2. 配置最大计数驱除
将 Data Grid 缓存的大小限制为条目总数。
流程
- 打开 Data Grid 配置进行编辑。
-
使用
max-count属性或maxCount ()方法指定缓存在 Data Grid 执行驱除前可以包含的条目总数。 将以下内容设置为驱除策略来控制数据网格如何使用
when-full属性或whenFull ()方法删除条目。-
REMOVE数据网格执行驱除。这是默认的策略。 -
MANUAL您为嵌入式缓存手动执行驱除。 -
EXCEPTION数据网格丢弃异常,而不是驱除条目。
-
- 保存并关闭您的数据网格配置。
最大计数驱除
在以下示例中,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);