C. Scott Andreas updated CASSANDRA-7589:
    Component/s: Compaction

> Option to disable min timestamp check for TTL compaction enhancements
> ---------------------------------------------------------------------
>                 Key: CASSANDRA-7589
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-7589
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Compaction
>            Reporter: Matt Stump
>            Priority: Minor
> As part of CASSANDRA-5228 we added an enhancement to unlink SSTables for TTL 
> use cases if certain checks are met. One of those checks is that for an 
> SSTable to be deleted the maximum timestamp must not be less than the minimum 
> timestamp for all other SSTables. This makes sense for use cases where GC 
> grace is >= the TTL, or use case where deletes are performed by the 
> application.
> For use cases where GC grace is less than the TTL, and where deletes are only 
> performed via TTL then these checks result in SSTables that could be safely 
> deleted sticking around for some time. In practice the TTL related 
> enhancements kick in very infrequently and most SSTables go through the 
> normal compaction process.
> What I propose is a CF level setting that disables the check, so that an 
> SSTable can be unlinked once time() >= max TTL.

This message was sent by Atlassian JIRA

To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org
For additional commands, e-mail: commits-h...@cassandra.apache.org

Reply via email to