cassandra中表上的默认TTL

时间:2015-09-04 13:52:21

标签: cassandra

是否可以将默认ttl添加到Cassandra(1.2)中的现有表中?

我不是指现有数据 - 据我所知,如果不重新插入数据就无法完成。但是我们可以在表格上设置一个ttl,以便进入该表的任何新数据都具有该ttl吗?

不幸的是,修改应用程序以使用数据插入ttl不是一个选项。

2 个答案:

答案 0 :(得分:2)

是的,您可以更改表格以调整如下属性:

ALTER TABLE sometable WITH default_time_to_live = 10;

这将为新插入的数据提供10的TTL。

我不确定这是否可以在1.2中使用,但它适用于当前版本。

答案 1 :(得分:1)

正如吉姆所说,这在2.0中是可能的。但是我确认它不能在1.x中完成。