第 5 章 配置 JVM 内存用量
通过以下方法控制数据网格如何在 JVM 内存中存储数据:
- 使用驱除管理 JVM 内存用量,从缓存自动删除数据。
- 添加 lifespan 和最大空闲时间以过期条目并防止过时的数据。
- 配置数据网格以在非堆、原生内存中存储数据.
5.1. 默认内存配置
默认情况下,数据网格将缓存条目存储为 JVM 堆中的对象。随着应用程序添加条目,缓存的大小可能会超过 JVM 可用的内存量。同样,如果数据网格不是主数据存储,则条目过时,这意味着您的缓存包含陈旧数据。
XML
<distributed-cache> <memory storage="HEAP"/> </distributed-cache>
JSON
{
"distributed-cache": {
"memory" : {
"storage": "HEAP"
}
}
}
YAML
distributedCache:
memory:
storage: "HEAP"