检查cassandra中的行TTL?

时间:2013-09-28 12:58:03

标签: cassandra cql cql3

我有一个表/列系列,我正在插入在一定时间后过期的行。是否有可能然后查询表以检查哪些行即将过期(出于诊断目的,即这样的事情:

select subject, ?ttl? from discussions;

1 个答案:

答案 0 :(得分:45)

你可以做到

select subject, TTL(subject) from discussions;

以秒为单位返回主题的剩余TTL。

E.g。

> insert into discussions (uid, subject) VALUES (now(), 'hello') using ttl 100;
> select subject, TTL(subject) from discussions;

 subject | ttl(subject)
---------+--------------
   hello |           84

因为我在运行select之前等了16秒。