InfluxDB: 配置 InfluxDB 的数据保留策略

本文件是入门指南指南的一部分。您可以在这里查看完整指南:如何快速设置和管理 InfluxDB,并遵循最佳实践

👋 欢迎来到 Stackhero 文档中心

Stackhero 提供全托管的 InfluxDB cloud 环境,专为高效与简便而设计:

  • 无限制的数据写入、查询、仪表盘、任务和 buckets。
  • 无限制数据保留:您可以根据需要长期保存指标数据。
  • 无限制的网络和磁盘传输,无任何隐藏限制。
  • 一键升级:始终享有最新功能和修复。
  • 稳定的性能与强大的安全性,专属私有基础设施保障。

使用 Stackhero,您可以专注于数据和洞察分析。几分钟即可开始使用 InfluxDB cloud hosting,每个部署都针对长期可靠性进行了优化。

默认情况下,InfluxDB 会无限期保留数据。对于大多数时序数据场景,为每个 bucket 设置保留周期,可以确保只保留所需数据,防止存储空间无限增长。

配置保留策略的方法如下:

  1. 打开 InfluxDB Web UI。
  2. 进入 "Data",然后选择 "Buckets"。
  3. 在相关 bucket 旁点击 "Settings"。
  4. 在 "Delete data older than" 下选择您希望的数据保留周期。

超过所选保留周期的数据将被永久删除。

InfluxDB 以 shard 形式存储数据。只包含过期数据的 shard 会被自动删除。如果一个 shard 同时包含过期和当前数据,则会一直保留,直到其中所有数据都过期。默认情况下,每个 shard 覆盖 7 天的数据。当您设置新的保留策略时,最多可能有近 7 天的过期数据会保留到下一个 shard 周期。更多详情请参阅 InfluxDB shard 文档