InfluxDB: 設定 InfluxDB 的資料保留政策

本文件是快速入門指南的一部分。請在此處查看完整指南:如何快速設定並以最佳實踐管理 InfluxDB

👋 歡迎使用 Stackhero 文件

Stackhero 提供全代管的 InfluxDB cloud 環境,專為速度與簡易性設計:

  • 無限制的寫入、查詢、儀表板、任務與 buckets。
  • 無限制的資料保留:您的指標資料可依需求長期保存。
  • 無限制的網路與磁碟傳輸,無任何隱藏限制。
  • 一鍵更新:隨時享有最新功能與修正。
  • 穩定的效能與強化的安全性,專屬於您自己的私有基礎架構。

使用 Stackhero,您可以專注於資料與洞察分析。只需幾分鐘即可開始使用 InfluxDB cloud hosting,每個環境皆針對長期穩定性最佳化。

預設情況下,InfluxDB 會無限期保留資料。對於大多數時序資料應用,為每個 bucket 設定保留期間,可以確保您只保留所需資料,並防止儲存空間無限制成長。

設定保留政策的方法如下:

  1. 開啟 InfluxDB 網頁介面。
  2. 前往「Data」,然後選擇「Buckets」。
  3. 在相關 bucket 旁點選「Settings」。
  4. 在「Delete data older than」下方,選擇您偏好的保留期間。

超過所選保留期間的資料將會被永久刪除。

InfluxDB 以 shard(分片)方式儲存資料。只包含過期資料的 shard 會自動刪除。如果某個 shard 同時包含過期與現有資料,則會等到所有資料過期後才刪除。預設情況下,每個 shard 覆蓋 7 天的資料。當您設定新的保留政策時,最多可能有接近 7 天的舊資料會保留到下一個 shard 週期。更多細節請參閱 InfluxDB shard 文件