一、InfluxDB 數據保留策略 說明
InfluxDB的數據保留策略(RP) 用來定義數據在InfluxDB中存放的時間,或者定義保存某個期間的數據。
一個數據庫可以有多個保留策略,但每個策略必須是獨一無二的。
二、InfluxDB 數據保留策略 目的
InfluxDB本身不提供數據的刪除操作,因此用來控制數據量的方式就是定義數據保留策略。
因此定義數據保留策略的目的是讓InfluxDB能夠知道可以丟棄哪些數據,從而更高效的處理數據。
三、InfluxDB 連續查詢 定義
InfluxDB的連續查詢是在數據庫中自動定時啟動的一組語句,語句中必須包含 SELECT
關鍵詞和 GROUP BY time()
關鍵詞。
InfluxDB會將查詢結果放在指定的數據表中。
四、InfluxDB 連續查詢 目的
使用連續查詢是最優的降低采樣率的方式,連續查詢和存儲策略搭配使用將會大大降低InfluxDB的系統占用量。
而且使用連續查詢后,數據會存放到指定的數據表中,這樣就為以后統計不同精度的數據提供了方便。
二、InfluxDB 寫入方式
1)通過influxdb內置的http api接口寫入,這種方式支持批量寫入,批量寫入時field值必須是數字並且必須有一個filed字段,
在批量寫入時不能單獨指定measurement的數據保留策略,批量寫入優點:寫入速度快。
2)單條寫入,只能一條條插入,在插入時可以指定數據保留策略,一旦某個表指定了數據保留策略,
下次查詢時就必須在表名前面加上數據保留策略名稱,單條插入的缺點:插入效率低。