TDengine不能自动删除过期数据

Posted

技术标签:

【中文标题】TDengine不能自动删除过期数据【英文标题】:expired data cannot be deleted automatically in TDengine 【发布时间】:2021-09-30 15:01:42 【问题描述】:

基于TDengine website的官方文档:

KEEP是数据库的数据保留多长时间,默认3650天(10年),过期的数据数据库会自动删除;

我使用以下SQL创建了一个数据库:create database test keep 15。但是我发现使用select查询仍然可以显示超过15天的数据。 有谁知道为什么过期数据没有自动删除?

【问题讨论】:

【参考方案1】:

我终于想通了,数据文件可能同时包含过期数据和未过期数据,TDengine数据库直到所有数据都过期才会删除数据文件。

【讨论】:

以上是关于TDengine不能自动删除过期数据的主要内容,如果未能解决你的问题,请参考以下文章

mongodb 设置自动删除过期数据

有没有办法设置“过期”时间,之后在 PostgreSQL 中自动删除数据条目?

如何设置symantecBE的存储(自动删除过期数据)

redis key过期提醒,实现订单自动取消

windows下自动删除过期文件的脚本

redis当一个key被设置了过期key会被自动删除么