Influxdb 數據保留策略(Retention Policies)和 連續查詢(Continuous Queries)

1、InfluxDB 數據保留策略 說明

InfluxDB的數據保留策略(RP) 用來定義數據在InfluxDB中存放的時間,或者定義保存某個期間的數據。數據庫

一個數據庫能夠有多個保留策略,但每一個策略必須是獨一無二的。api

2、InfluxDB 數據保留策略 目的

InfluxDB自己不提供數據的刪除操做,所以用來控制數據量的方式就是定義數據保留策略。spa

所以定義數據保留策略的目的是讓InfluxDB可以知道能夠丟棄哪些數據,從而更高效的處理數據。code

3、InfluxDB 連續查詢 定義

InfluxDB的連續查詢是在數據庫中自動定時啓動的一組語句,語句中必須包含 SELECT 關鍵詞和 GROUP BY time() 關鍵詞。接口

InfluxDB會將查詢結果放在指定的數據表中。flux

4、InfluxDB 連續查詢 目的

使用連續查詢是最優的下降採樣率的方式,連續查詢和存儲策略搭配使用將會大大下降InfluxDB的系統佔用量。rem

並且使用連續查詢後,數據會存放到指定的數據表中,這樣就爲之後統計不一樣精度的數據提供了方便。it

2、InfluxDB 寫入方式

1)經過influxdb內置的http api接口寫入,這種方式支持批量寫入,批量寫入時field值必須是數字而且必須有一個filed字段,效率

      在批量寫入時不能單獨指定measurement的數據保留策略,批量寫入優勢:寫入速度快。file

2)單條寫入,只能一條條插入,在插入時能夠指定數據保留策略,一旦某個表指定了數據保留策略,

     下次查詢時就必須在表名前面加上數據保留策略名稱,單條插入的缺點:插入效率低。

相關文章
相關標籤/搜索