Cassandra ttl em uma fileira

Eu sei que existem TTLs em colunas no Cassandra. Mas também é possível definir um TTL em uma linha? Definir um TTL em cada coluna não resolve o meu problema, como pode ser visto no seguinte usecase:

Em algum momento, um processo deseja excluir uma linha completa com um TTL (digamos, linha "A" com TTL 1 semana). Isso pode ser feito substituindo todas as colunas existentes pelo mesmo conteúdo, mas com um TTL de 1 semana.

Mas pode haver outro processo em execução simultaneamente nessa linha "A", que insere novas colunas ou substitui as existentes sem um TTL, porque esse processo não pode saber que a linha deve ser excluída (ela é executada simultaneamente!). Portanto, após 1 semana, todas as colunas da linha "A" serão excluídas por causa do TTL, exceto as recém-inseridas. E também quero que sejam deletados.

Então, existe ou haverá suporte a Cassandra para este caso de uso ou eu tenho que implementar algo por conta própria?

Atenciosamente
Stefan

questionAnswers(3)

yourAnswerToTheQuestion