一、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)单条写入,只能一条条插入,在插入时可以指定数据保留策略,一旦某个表指定了数据保留策略,
下次查询时就必须在表名前面加上数据保留策略名称,单条插入的缺点:插入效率低。