小编snd*_*snd的帖子

卡桑德拉ttl连续

我知道Cassandra的列上有TTL.但是也可以在一行上设置TTL吗?在每列上设置TTL并不能解决我的问题,如以下用例所示:

在某些时候,进程想要删除带有TTL的完整行(假设行"A",TTL为1周).它可以通过使用相同内容替换所有现有列但TTL为1周来实现此目的.

但是可能有另一个进程同时在该行"A"上运行,该行插入新列或替换现有的没有TTL的进程,因为该进程无法知道该行将被删除(它同时运行!).因此,在1周后,除了这些新插入的行之外,由于TTL,所有行"A"的列都将被删除.而且我也希望它们被删除.

那么Cassandra是否会支持这个用例,或者我必须自己实现一些东西?

亲切的问候
Stefan

row ttl cassandra

14
推荐指数
2
解决办法
2万
查看次数

标签 统计

cassandra ×1

row ×1

ttl ×1