InfluxDB: 處理 InfluxDB 數據保留

此文件屬於入門指南指南的一部分。請在此處查看完整指南:如何開始使用 InfluxDB

👋 歡迎來到 Stackhero 文件!

Stackhero 提供一個即用型的 InfluxDB cloud 解決方案,帶來多項好處,包括:

  • 無限寫入、查詢、儀表板、任務和 buckets。
  • 無限的數據保留時間。
  • 無限的網絡和磁碟傳輸。
  • 只需點擊即可輕鬆更新
  • 私人和專用 VM提供的最佳性能和強大的安全性

節省時間簡化您的生活:只需 5 分鐘即可嘗試 Stackhero 的 InfluxDB cloud hosting 解決方案!

默認情況下,InfluxDB 會無限期地存儲數據。雖然這種行為對於傳統數據庫來說很常見,但對於時間序列數據庫來說並不理想,因為它們應該刪除過時的數據以防止不受控制的增長。

例如,如果您存儲電池電壓數據,它可能只在幾天內相關,而不是幾年。為了避免填滿磁碟,為每個 bucket 設置保留期是至關重要的。

要配置數據保留:

  1. 打開您的 InfluxDB 網頁界面。
  2. 點擊 "Data",然後點擊 "Buckets"。
  3. 點擊您想配置的 bucket 旁邊的 "Settings"。
  4. 選擇 "Delete data older than" 並選擇您想要的保留期。

別忘了,超過選定保留期的數據將被永久刪除!

請記住,InfluxDB 中的數據是按分片組織的。僅包含過時數據的分片會自動刪除,但如果一個分片包含過時和當前數據的混合,它將不會被刪除。默認情況下,沒有定義保留策略的話,分片會保存 7 天的數據。這意味著當您設置保留策略時,可能仍會保留近 7 天的過時數據與當前數據一起。您可以在官方文檔中找到更多關於分片的信息。