ttl过期时如何从cassandra中删除陈旧数据

Posted

技术标签:

【中文标题】ttl过期时如何从cassandra中删除陈旧数据【英文标题】:How to delete stale data from cassandra when ttl expires 【发布时间】:2021-07-28 00:00:18 【问题描述】:

我有 1 个 cassandra 表(table1),它有一些设置的 TTL,还有其他表只是元数据。 table1的TTL过期后如何删除元数据表中的陈旧数据?

注意:我想在我的 Spring Boot 应用程序中执行此操作

【问题讨论】:

【参考方案1】:

没有“事件”表明数据已过期 - 数据只是变得不可见。因此,您需要提供一些条件,用于查找过时的元数据并删除它们。但正确的解决方案是在元数据上也设置 TTL。

【讨论】:

以上是关于ttl过期时如何从cassandra中删除陈旧数据的主要内容,如果未能解决你的问题,请参考以下文章

从没有墓碑和 ttl 的 Cassandra 中删除整个分区?

Mongoose 参考文档的 TTL 过期

Mongoose 过期属性无法正常工作

mongodb 设置自动删除过期数据

MongoDB TTL 索引不会删除过期文档

Redis优化策略