16.4. 在缓存服务 pod 中添加缓存
缓存服务 pod 包含使用推荐的设置的默认缓存配置。此默认缓存允许您开始使用 Data Grid,而无需创建缓存。
注意
由于默认缓存提供了推荐的设置,因此您应该只创建缓存作为默认副本。如果您希望多个自定义缓存,您应该创建 Data Grid 服务 pod 而不是 Cache 服务 pod。
流程
- 访问 Data Grid 控制台,以 XML 或 JSON 格式提供默认配置的副本。
使用 Data Grid CLI 从默认缓存中创建副本,如下所示:
[//containers/default]> create cache --template=default mycache
16.4.1. 默认缓存配置
本节论述了 Cache 服务 pod 的默认缓存配置。
<distributed-cache name="default" mode="SYNC" owners="2"> <memory storage="OFF_HEAP" max-size="<maximum_size_in_bytes>" when-full="REMOVE" /> <partition-handling when-split="ALLOW_READ_WRITES" merge-policy="REMOVE_ALL"/> </distributed-cache>
默认缓存:
- 使用同步分布来在集群中存储数据。
- 在集群中,为每个条目创建两个副本。
- 将缓存条目存储为字节,保存在原生内存(off-heap)中。
- 以字节为单位定义数据容器的最大大小。data Grid Operator 在创建 pod 时计算最大大小。
- 驱除缓存条目以控制数据容器的大小。您可以启用自动扩展,以便 Data Grid Operator 在内存用量增加而不是删除条目时添加 pod。
- 使用冲突解决策略,允许对缓存条目进行读写操作,即使网段所有者位于不同的分区中。
- 指定当 Data Grid 检测到冲突时从缓存中删除条目的合并策略。