InfluxDB - 什么是分片组持续时间
InfluxDB - what's shard group duration
我在 InfluxDB 中创建了一年政策,分片组持续时间自动设置为 168 小时。
这是我现在的保留情况:
这就是我的碎片现在的样子:
分片结束时间提前一周对我的数据意味着什么?
这意味着所有写入数据库 st_test
和保留策略 a_year
且时间戳在 2016-10-03
和 2016-10-10
之间的数据将存储在分片 [=14] 中=].
保留策略是分片的容器。保留策略中的每个分片都将具有 1w
的数据价值。在 1y
之后,该分片将过期,我们将删除它。
有关详细信息,请参阅 shard documentation。
为了理解shard group durations
,你需要理解它与retention policy duration
的关系。
保留策略 DURATION 决定了 InfluxDB 保留数据的时间。而 SHARD DURATION 子句决定了分片组覆盖的时间范围。
单个分片组覆盖特定的时间间隔; InfluxDB 通过查看相关保留策略 (RP) 的 DURATION
来确定该时间间隔。下面的table概括了一个RP的DURATION
和一个shard group的时间间隔之间的默认关系,
创建保留策略时,您可以修改 shard duration
、
CREATE RETENTION POLICY <retention_policy_name> ON <database_name> DURATION <duration> REPLICATION <n> [SHARD DURATION <duration>] [DEFAULT]
我在 InfluxDB 中创建了一年政策,分片组持续时间自动设置为 168 小时。
这是我现在的保留情况:
这就是我的碎片现在的样子:
分片结束时间提前一周对我的数据意味着什么?
这意味着所有写入数据库 st_test
和保留策略 a_year
且时间戳在 2016-10-03
和 2016-10-10
之间的数据将存储在分片 [=14] 中=].
保留策略是分片的容器。保留策略中的每个分片都将具有 1w
的数据价值。在 1y
之后,该分片将过期,我们将删除它。
有关详细信息,请参阅 shard documentation。
为了理解shard group durations
,你需要理解它与retention policy duration
的关系。
保留策略 DURATION 决定了 InfluxDB 保留数据的时间。而 SHARD DURATION 子句决定了分片组覆盖的时间范围。
单个分片组覆盖特定的时间间隔; InfluxDB 通过查看相关保留策略 (RP) 的 DURATION
来确定该时间间隔。下面的table概括了一个RP的DURATION
和一个shard group的时间间隔之间的默认关系,
创建保留策略时,您可以修改 shard duration
、
CREATE RETENTION POLICY <retention_policy_name> ON <database_name> DURATION <duration> REPLICATION <n> [SHARD DURATION <duration>] [DEFAULT]