5.5.2. 配置非堆内存
配置 Data Grid,将缓存条目存储在 JVM 堆空间之外的原生内存中。
流程
- 打开 Data Grid 配置进行编辑。
-
将
OFF_HEAP设置为storage属性或storage ()方法的值。 - 通过配置驱除,为缓存的大小设置一个边界。
- 保存并关闭您的数据网格配置。
off-heap 存储
数据网格以字节为单位存储缓存条目。当数据容器有 100 个条目且数据网格获得创建新条目的请求时,会发生驱除:
XML
<replicated-cache> <memory storage="OFF_HEAP" max-count="500"/> </replicated-cache>
JSON
{
"replicated-cache" : {
"memory" : {
"storage" : "OBJECT",
"max-count" : "500"
}
}
}
YAML
replicatedCache:
memory:
storage: "OFF_HEAP"
maxCount: "500"
ConfigurationBuilder
ConfigurationBuilder builder = new ConfigurationBuilder(); builder.memory().storage(StorageType.OFF_HEAP).maxCount(500);