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