[英]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;
列movie
, director
, main_actor
TTL為t+86400
,列year
TTL為t+10+86400
希望有道理。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.