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

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

原文地址:https://www.cnblogs.com/herf/p/8086236.html