2.6. 清理 tombstones 以异步备份
使用异步备份策略 Data Grid 会在删除密钥时存储元数据,称为 tombstones。Data Grid 定期运行一个任务来删除这些 tombstones,并在备份位置不再需要元数据时减少过量内存用量。您可以通过为 tombstone 映射定义目标大小以及任务运行之间的最大延迟来配置此任务的频率。
流程
- 打开 Data Grid 配置以进行编辑。
使用
tombstone-map-size
属性指定要存储的 tombstones 数量。如果 tombstones 的数量超过这个数字,则 Data Grid 会更频繁地运行清理任务。同样,如果 tombstones 的数量小于这个数字,则 Data Grid 不会像频繁运行清理任务一样运行清理任务。
-
添加
max-cleanup-delay
属性,并在 tombstone 清理任务之间指定最大延迟(以毫秒为单位)。 - 保存对配置的更改。
tombstone cleanup 任务配置
XML
<distributed-cache> <backups tombstone-map-size="512000" max-cleanup-delay="30000"> <backup site="LON" strategy="ASYNC"/> </backups> </distributed-cache>
JSON
{ "distributed-cache": { "backups": { "tombstone-map-size": 512000, "max-cleanup-delay": 30000, "LON": { "backup": { "strategy": "ASYNC" } } } } }
YAML
distributedCache: backups: tombstoneMapSize: 512000 maxCleanupDelay: 30000 LON: backup: strategy: "ASYNC"
其他资源