InfluxDB集群中的数据保留
InfluxDB 集群在查询时强制执行数据库的保留期。任何时间戳超出数据库的 保留期 的点都会被过滤掉查询结果,即使数据可能仍然存在。
数据库保留期限
一个 数据库保留期 是数据库保留数据的时间长度。保留期旨在自动删除过期数据,并在没有任何用户干预的情况下优化存储。
保留期限可以短至一个小时或无限。 在数据库中的点,其时间戳超出了定义的保留期限(相对于现在),无法查询, 但可能仍然存在于存储中,直到完全删除。
查看数据库保留期限
使用influxctl database list 命令查看您数据库的保留时间。
数据实际上何时被删除?
InfluxDB 定期删除只包含过期数据的 Parquet 文件。 InfluxDB 保留过期的 Parquet 文件大约 100 天以用于灾难恢复。 在灾难恢复期后,过期的 Parquet 文件将被永久删除 并且无法恢复。