Stefan Podkowinski created CASSANDRA-11427:
----------------------------------------------

             Summary: Range slice queries CL > ONE trigger read-repair of 
purgable tombstones
                 Key: CASSANDRA-11427
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-11427
             Project: Cassandra
          Issue Type: Bug
            Reporter: Stefan Podkowinski
            Assignee: Stefan Podkowinski


Executing range queries (e.g. for reading token ranges) will compare the actual 
data instead of using digests when executed with CL > ONE. Responses will be 
consolidated by {{RangeSliceResponseResolver.Reducer}}, where the result of 
{{RowDataResolver.resolveSuperset}} is used as the reference version for the 
results. {{RowDataResolver.scheduleRepairs}} will then send the superset to all 
nodes that returned a different result before. 

Unfortunately this does also involve cases where the superset is just made up 
of purgable tombstone(s) that already have been compacted on the other nodes. 
In this case a read-repair will be triggered for transfering the purgable 
tombstones to all other nodes nodes that returned an empty result.





--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to