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)单条写入,只能一条条插入,在插入时能够指定数据保留策略,一旦某个表指定了数据保留策略,

     下次查询时就必须在表名前面加上数据保留策略名称,单条插入的缺点:插入效率低。

相关文章
相关标签/搜索