【发布时间】:2016-09-30 22:29:00
【问题描述】:
默认情况下,rollup360、rollup60、rollup7200、rollup86400 等汇总表的 default_time_to_live 值为 0,这意味着数据永不过期。但是根据Opscenter Metrics blog 使用 Cassandra 内置的 ttl 支持,OpsCenter 会在 7 天后使 rollups60 列族中的列失效,在 4 周后使 rollups300 列族失效,在 1 年后使 rollups 7200 列族失效,并且在 rollups86400 列中的数据家庭永不过期。
- 此设置背后的原因是什么?我们在哪里为这些表设置 TTL?
- 既然 OpsCenter 数据在增长,我们不应该为 在表级别汇总表?
但在 opscenterd.conf 中,默认值如下所列。
[cassandra_metrics]
1min_ttl = 86400
5min_ttl = 604800
2hr_ttl = 2419200
哪些设置优先于其他设置?
【问题讨论】:
-
插入时间 ttls。在您的 select 语句中使用 ttl(field name) 检查它们。
标签: datastax-enterprise opscenter