InfluxDB: 處理 InfluxDB 數據保留
本文件是入門指南指南的一部分。請在此處查看完整指南:如何開始使用 InfluxDB。
👋 歡迎來到 Stackhero 文件!
Stackhero 提供即用型的 InfluxDB cloud 解決方案,帶來眾多優勢,包括:
- 無限寫入、查詢、儀表板、任務和桶。
- 無限的數據保留時間。
- 無限的網絡和磁碟傳輸。
- 只需點擊即可輕鬆更新。
- 由私人和專用 VM提供的最佳性能和強大的安全性。
節省時間並簡化您的生活:只需 5 分鐘即可嘗試 Stackhero 的 InfluxDB cloud hosting 解決方案!
默認情況下,InfluxDB 無限期地存儲數據。雖然這種行為對於傳統數據庫來說是典型的,但對於時間序列數據庫來說並不理想,因為它們應該刪除過時數據以防止不受控制的增長。
例如,如果您存儲電池電壓數據,它可能只在幾天內相關,而不是幾年。為了避免填滿磁碟,為每個 bucket 設置保留期是至關重要的。
要配置數據保留:
- 打開您的 InfluxDB 網頁界面。
- 點擊「Data」,然後點擊「Buckets」。
- 點擊您要配置的 bucket 旁邊的「Settings」。
- 選擇「Delete data older than」並選擇您想要的保留期。
警告 別忘了,超過選定保留期的數據將被永久刪除!
請記住,InfluxDB 中的數據是按分片組織的。僅包含過時數據的分片會自動刪除,但如果分片包含過時和當前數據的混合,則不會被刪除。默認情況下,沒有定義保留策略的話,分片會保存 7 天的數據。這意味著當您設置保留策略時,可能仍會保留近 7 天的過時數據與當前數據一起。您可以在官方文檔中找到有關分片的更多信息。