Blake Eggleston created CASSANDRA-13643:
-------------------------------------------

             Summary: converting expired ttl cells to tombstones causing 
unnecessary digest mismatches
                 Key: CASSANDRA-13643
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-13643
             Project: Cassandra
          Issue Type: Bug
            Reporter: Blake Eggleston
            Assignee: Blake Eggleston
            Priority: Minor


In 
[{{AbstractCell#purge}}|https://github.com/apache/cassandra/blob/26e025804c6777a0d124dbc257747cba85b18f37/src/java/org/apache/cassandra/db/rows/AbstractCell.java#L77]
  , we convert expired ttl'd cells to tombstones, and set the the local 
deletion time to the cell's expiration time, less the ttl time. Depending on 
the timing of the purge, this can cause purge to generate tombstones that are 
otherwise purgeable. If compaction for a row with ttls isn't at the same state 
between replicas, this will then cause digest mismatches between logically 
identical rows, leading to unnecessary repair streaming and read repairs.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to