influxdb数据过期_如何通过配置为InfluxDB设置默认保留策略和持续时间

遗憾的是,无法通过配置设置默认保留策略.原因是通常在数据库创建期间定义保留策略持续时间.

CREATE DATABASE

[WITH [DURATION ] [REPLICATION ]

[SHARD DURATION ] [NAME ]]

如果允许用户通过配置设置默认保留期限,则命令的结果

CREATE DATABASE mydb

因实例而异.虽然这不一定有问题,但它也不理想.

The problem is that this default policy has a duration of 7 days. I need to set it to 14 days.

InfluxDB中的默认保留策略应该是无限的.

> CREATE DATABASE mydb

> SHOW RETENTION POLICIES ON mydb

name duration shardGroupDuration replicaN default

---- -------- ------------------ -------- -------

autogen 0s 168h0m0s 1 true

在这里,我们看到保留策略的持续时间为0,这是无限的别名,分片组持续时间为168h0m0s,即7天.

我认为这里混淆的主要问题是相对普遍的 – 主要是由于保留政策命名不佳.在InfluxDB中,数据库是保留策略的容器,而保留策略是实际时间序列数据的容器.也就是说,保留策略不是一个策略,而是一个容器,它对所包含的所有数据都有策略.

我的建议是在InfluxDB中创建数据库时始终完全明确.这样做将始终保证您的数据库具有正确的保留策略持续时间.因此,要创建具有14天保留策略的数据库,您将发出该命令

CREATE DATABASE mydb WITH DURATION 14d

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值