[ https://issues.apache.org/jira/browse/CASSANDRA-7589?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
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 (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org