Cassandra TTL数据不起作用

时间:2018-06-14 19:26:06

标签: cassandra ttl

我在Cassandra有旧数据(过去1年)。然后我改变了表结构,添加了30天的TTL。请问TTL(default_time_to_live = 2592000)会删除我一年前的旧数据吗?

1 个答案:

答案 0 :(得分:2)

来自documentation

  

如果该值大于零,则为整个表启用TTL,并为每列添加到期时间戳。 每次更新数据时都会计算新的TTL时间戳,并在所有数据到期后删除该行。

因此,只有在更新数据时才会设置数据的TTL,但不会触及旧数据。

description数据的删除方式也很有帮助。