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

本文档属于快速入门指南的一部分。您可以在此处查看完整指南:如何快速配置和管理 InfluxDB,并遵循最佳实践

👋 欢迎查阅 Stackhero 文档

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

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

使用 Stackhero,您可以专注于数据与洞察。仅需几分钟即可开始使用 InfluxDB cloud hosting,每个环境都针对长期稳定性进行了优化。

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

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

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

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

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