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 清理任务配置
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"
其他资源