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


一、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)單條寫入,只能一條條插入,在插入時可以指定數據保留策略,一旦某個表指定了數據保留策略,

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM