5.5.2. 配置非堆内存

配置 Data Grid,将缓存条目存储在 JVM 堆空间之外的原生内存中。

流程

  1. 打开 Data Grid 配置进行编辑。
  2. OFF_HEAP 设置为 storage 属性或 storage () 方法的值。
  3. 通过配置驱除,为缓存的大小设置一个边界。
  4. 保存并关闭您的数据网格配置。
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);