InfluxDB - 什么是分片组持续时间

Sla*_*mac 5 time-series influxdb

我在InfluxDB中创建了一年策略,并且分片组持续时间自动设置为168h.

这就是我的保留现在的样子:

守成

这就是我的分片现在的样子:

碎片

对于我的数据,shard的结束时间提前一周是什么意思?

Mic*_*esa 7

这意味着写入数据库的所有数据st_test和保留策略a_year之间的时间戳2016-10-032016-10-10将存储在分片中16.

保留策略是分片的容器.保留策略中的每个分片都将具有相同1w的数据.之后1y该碎片将过期,我们将删除它.

有关更多信息,请参阅分片文档.


Suf*_*ori 7

为了理解shard group durations,您需要了解它与 的关系retention policy duration

保留策略 DURATION决定了 InfluxDB 保留数据的时间。而SHARD DURATION子句确定分片组覆盖的时间范围。

单个分片组覆盖特定的时间间隔;InfluxDB 通过查看DURATION相关保留策略 (RP) 来确定该时间间隔。下表概述了RP 和分片组的时间间隔之间的默认关系:DURATION

在此输入图像描述

创建保留策略时,您可以修改它shard duration

CREATE RETENTION POLICY <retention_policy_name> ON <database_name> DURATION <duration> REPLICATION <n> [SHARD DURATION <duration>] [DEFAULT]
Run Code Online (Sandbox Code Playgroud)