InfluxDB: 管理 InfluxDB 数据保留
本文档属于入门指南指南的一部分。您可以在此处查看完整指南:如何开始使用 InfluxDB。
👋 欢迎使用 Stackhero 文档!
Stackhero 提供现成的 InfluxDB 云 解决方案,具有众多优势,包括:
- 无限写入、查询、仪表板、任务和存储桶。
- 无限的数据保留时间。
- 无限的网络和磁盘传输。
- 只需点击即可轻松更新。
- 由专用私有 VM提供的最佳性能和强大的安全性。
节省时间并简化您的生活:只需 5 分钟即可试用 Stackhero 的 InfluxDB 云托管 解决方案!
默认情况下,InfluxDB 会无限期存储数据。虽然这种行为对于传统数据库来说很常见,但对于时间序列数据库来说并不理想,因为它们应该删除过时数据以防止不受控制的增长。
例如,如果您存储电池电压数据,它可能只在几天内相关,而不是几年。为了避免磁盘填满,为每个 bucket 设置保留期至关重要。
要配置数据保留:
- 打开您的 InfluxDB Web UI。
- 点击“Data”,然后点击“Buckets”。
- 点击您要配置的 bucket 旁边的“Settings”。
- 选择“Delete data older than”并选择您想要的保留期。
警告 请记住,超过选择的保留期的数据将被永久删除!
请记住,InfluxDB 中的数据是按分片组织的。仅包含过时数据的分片会自动删除,但如果一个分片包含过时和当前数据的混合,则不会被删除。默认情况下,如果没有定义保留策略,分片会保存 7 天的数据。这意味着当您设置保留策略时,可能仍会保留近 7 天的过时数据与当前数据一起。您可以在官方文档中找到有关分片的更多信息。