检查cassandra中的行TTL?

问题描述 投票:18回答:1

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

select subject, ?ttl? from discussions;
cassandra cql cql3
1个回答
45
投票

你可以做

select subject, TTL(subject) from discussions;

在几秒钟内返回主题的剩余TTL。

EG

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

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

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

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.