簡體   English   中英

CQL3中一組列的TTL字段 - Cassandra

[英]TTL field for a set of columns in CQL3 - Cassandra

請考慮以下Insert語句。

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

TTL字段是否為特定主鍵或僅一個特定列指定整個列集的生存時間。 因為我想為TTL到期后應刪除的整組列指定TTL。

好吧,我想通了我自己。 它為整組列設置TTL。 因此,一旦TTL過期,將刪除特定主鍵的所有列。

@ sayed-jalil更確切地說,它將為您在INSERT / UPDATE語句中提到的列設置TTL。 所以,例如,如果你在時間t

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

如果你在時間t + 10做了以下事情

UPDATE USING TTL 86400 NerdMovies SET year = 2004;

moviedirectormain_actor TTL為t+86400 ,列year TTL為t+10+86400

希望有道理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM