CQL3中一组列的TTL字段 - Cassandra

3
考虑以下插入语句。
    INSERT INTO NerdMovies (movie, director, main_actor, year)
                    VALUES ('Serenity', 'Joss Whedon', 'Nathan Fillion', 2005)
    USING TTL 86400;
2个回答

3

@sayed-jalil 更确切地说,它将为INSERT/UPDATE语句中提到的列设置TTL。例如,如果在时间您执行以下操作:

    INSERT INTO NerdMovies (movie, director, main_actor, year)
    VALUES ('Serenity', 'Joss Whedon', 'Nathan Fillion', 2005)
    USING TTL 86400;

然后在时间

    UPDATE USING TTL 86400 NerdMovies SET year = 2004;

那么列电影导演主要演员将具有t+86400的TTL,而列年份将具有t+10+86400的TTL。

希望这能解释清楚。


3

好的,我自己想通了。它设置整个列组的TTL,因此,一旦TTL过期,特定主键的所有列都将被删除。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接