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