я создал таблицу, как:свойство Кассандры «default_time_to_live» не удаляя данные
CREATE TABLE IF NOT EXISTS metrics_second(
timestamp timestamp,
value counter,
PRIMARY KEY ((timestamp))
) WITH default_time_to_live=1;
и вставить некоторые данные, такие как:
UPDATE metrics_second SET value = value + 1 WHERE timestamp = '2015-01-22 17:43:55-0800';
При выполнении SELECT * FROM metrics_second
я всегда видеть данные, даже через минуту или около того, хотя свойство default_time_to_live
таблицы установлено на одну секунду. Почему это?
возможно дубликат [TTL для Cassandra счетчик семья. Это поддерживается?] (Http://stackoverflow.com/questions/19752308/ttl-for-cassandra-counter-column-family-is-it-supported) – RussS
@RussS Я пытаюсь установить его на всю таблицу , а не только на столбец – Mark
Это не имеет значения. Невозможно иметь TTL на счетчике – RussS