【问题标题】:InfluxDB - what's shard group durationInfluxDB - 什么是分片组持续时间
【发布时间】:2017-02-14 03:19:06
【问题描述】:

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

这就是我现在的保留情况:

这是我的碎片现在的样子:

分片结束时间提前一周设置对我的数据意味着什么?

【问题讨论】:

  • 您能告诉我您是如何将其设置为一年的吗?因为我只找到一周,没有几个月,没有年。

标签: time-series influxdb


【解决方案1】:

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

保留政策是分片的容器。保留策略中的每个分片都将具有 1w 价值的数据。在1y 之后,该分片将过期,我们将删除它。

请参阅shard documentation 了解更多信息。

【讨论】:

    【解决方案2】:

    要了解shard group durations,你需要了解它与retention policy duration的关系。

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

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

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

    CREATE RETENTION POLICY <retention_policy_name> ON <database_name> DURATION <duration> REPLICATION <n> [SHARD DURATION <duration>] [DEFAULT]
    

    【讨论】:

      猜你喜欢
      • 2018-03-04
      • 2014-04-25
      • 1970-01-01
      • 2018-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-15
      相关资源
      最近更新 更多