influxdb数据过期_「监控」InfluxDB系统架构分析

influxdb数据过期_「监控」InfluxDB系统架构分析_第1张图片

InfluxDB 系统架构

参考:时序数据库技术体系 – 初识InfluxDB

influxdb数据过期_「监控」InfluxDB系统架构分析_第2张图片

简单的理解:

Database

InfluxDB 中有着和传统数据库一样的 Database 的概念

Retention Policy(RP)

数据保留策略。核心作用有 3 个:

指定数据的过期时间,指定数据副本数量以及指定 ShardGroup Duration. RP 创建语句如下:

CREATE RETENTION POLICY ON  ON  DURATION  REPLICATION  [SHARD DURATION  ] [DEFAULT]

其中retention_policy_name表示RP的名称,database_name表示数据库名称,duration表示TTL,n表示数据副本数。

CREATE RETENTION POLICY "one_day_only" ON "water_database" DURATION 1d REPLICATION 1 SHARD DURATION 1h DEFAULT

InfluxDB中Retention Policy有这么几个性质和用法:

  1. RP是数据库级别而不是表级别的属性。这和很多数据库都不同。
  2. 每个数据库可以有多个数据保留策略,但只能有一个默认策略。

你可能感兴趣的:(influxdb数据过期)