首页 文章

在Cassadra中定制TTL

提问于
浏览
1

我们使用Cassandra来存储日志 . 我们的数据访问模式看起来像一个队列 - 有一个进程将日志写入Cassandra,并且有一个进程可以读取和分析它们 . 如果一切顺利,日志将从Cassandra中读出,延迟15分钟,之后可以删除 - 因此,可以使用TTL功能有效地清理Cassandra中过时的日志 .

但是,如果读取过程失败或其他原因,则必须暂停自动清理以防止数据丢失 . Is there way to switch TTL on/off globally and dynamically or customize TTL process somehow (hook into compaction, set custom cleanup condition instead of a timestamp, etc)?

1 回答

  • 0

    没有办法暂停TTL处理 . 您需要从使用者处发出删除,或者使用更长的TTL,即使发生故障,您也确定可以及时处理数据 .

相关问题