cassandra - cassandra 中 TTL 的最大值

标签 cassandra ttl

我们可以分配给 TTL 的最大值是多少?

在 cassandra 的 Java 驱动程序中,TTL 设置为 int。这是否意味着它仅限于 Integer.MAX (2,147,483,647 secs) ?

最佳答案

最大 TTL 实际上是 20 年。来自 org.apache.cassandra.db.ExpiringCell :

public static final int MAX_TTL = 20 * 365 * 24 * 60 * 60; // 20 years in seconds

我认为这在 CQL 和 Thrift 查询路径上都得到了验证。

关于cassandra - cassandra 中 TTL 的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26846959/

相关文章:

cassandra - 使用 CQL3 查找一定距离内的点

适用于大数据的 Cassandra 复制

cassandra - 列式存储 : Cassandra vs Redshift

node.js - 如何在node.js中获取CNAME记录的权威TTL值?

如果未在更新中指定 TTL,则 Cassandra TTL 在主键上设置为 0,但如果是,则主键上的 TTL 不会更改

java - Spring+Hibernate+Cassandra的组合如何运行

java - 在spring-data Cassandra中自动生成UUID或timeuuid?

Redis:如何更新 key 但不更改其过期时间?

Cassandra ttl 连续

cassandra - Spark 使用 TTL 保存到 Cassandra