You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Stefan Podkowinski (JIRA)" <ji...@apache.org> on 2016/03/24 17:33:25 UTC

[jira] [Created] (CASSANDRA-11427) Range slice queries CL > ONE trigger read-repair of purgable tombstones

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)