我根据一些时间间隔(例如 1 小时、1 天、1 周、1 个月和 1 年)将数据存储在 Cassandra DB 中,我必须使用这些插槽设置 ttl
,如下所示
1 小时、1 天和 1 周 - 14 天(1209600 秒)
1 个月 - 1 个月+1 周(3297546 秒)
1 年 - 1 年+1 周(32161752 秒)
我找到了它使用 using = QueryBuilder.ttl(int);
session.execute( insert.using(using) ).wasApplied();
我的疑问是,它会接受那些巨大的值吗?
最佳答案
Cassandra 支持长达 20 年的 TTL。检查this所以回答。此外,TTL 在代码中可见,here .
我觉得也值得一看JIRA ticket 14092关于最长 20 年 TTL 和 2038 年错误。
关于java - 如何使用java在Cassandra中添加6个月和1年的ttl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49746848/