【问题标题】:Cassandra TTL data not workingCassandra TTL 数据不工作
【发布时间】:2018-11-24 15:32:57
【问题描述】:

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

【问题讨论】:

    标签: cassandra ttl


    【解决方案1】:

    来自documentation

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

    所以数据的 TTL 只会在你更新它们时设置,但不会触及旧数据。

    关于如何删除数据的description 也会有所帮助。

    【讨论】:

      猜你喜欢
      • 2019-05-11
      • 1970-01-01
      • 2016-12-09
      • 1970-01-01
      • 1970-01-01
      • 2017-08-17
      • 2016-08-13
      • 2018-06-08
      • 1970-01-01
      相关资源
      最近更新 更多