2.6. 清理 tombstones 以异步备份


使用异步备份策略 Data Grid 会在删除密钥时存储元数据,称为 tombstones。Data Grid 定期运行一个任务来删除这些 tombstones,并在备份位置不再需要元数据时减少过量内存用量。您可以通过为 tombstone 映射定义目标大小以及任务运行之间的最大延迟来配置此任务的频率。

流程

  1. 打开 Data Grid 配置以进行编辑。
  2. 使用 tombstone-map-size 属性指定要存储的 tombstones 数量。

    如果 tombstones 的数量超过这个数字,则 Data Grid 会更频繁地运行清理任务。同样,如果 tombstones 的数量小于这个数字,则 Data Grid 不会像频繁运行清理任务一样运行清理任务。

  3. 添加 max-cleanup-delay 属性,并在 tombstone 清理任务之间指定最大延迟(以毫秒为单位)。
  4. 保存对配置的更改。

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"

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.