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 天的过时数据可能仍会与当前数据一起保留。您将在官方文档中找到有关分片的更多信息。