Matt Stump created CASSANDRA-7589: ------------------------------------- Summary: 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: Core 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 (v6.2#6252)