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/30 14:14:25 UTC
[jira] [Commented] (CASSANDRA-11427) Range slice queries CL > ONE
trigger read-repair of purgable tombstones
[ https://issues.apache.org/jira/browse/CASSANDRA-11427?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15217871#comment-15217871 ]
Stefan Podkowinski commented on CASSANDRA-11427:
------------------------------------------------
Proposed patch added (2.1 + 2.2).
||2.1||2.2||
|[branch|https://github.com/spodkowinski/cassandra/tree/CASSANDRA-11427-2.1]|[branch|https://github.com/spodkowinski/cassandra/tree/CASSANDRA-11427-2.2]|
|[testall|http://cassci.datastax.com/view/Dev/view/spodkowinski/job/spodkowinski-CASSANDRA-11427-2.1-testall/]|[testall|http://cassci.datastax.com/view/Dev/view/spodkowinski/job/spodkowinski-CASSANDRA-11427-2.2-testall/]|
|[dtest|http://cassci.datastax.com/view/Dev/view/spodkowinski/job/spodkowinski-CASSANDRA-11427-2.1-dtest/]|[dtest|http://cassci.datastax.com/view/Dev/view/spodkowinski/job/spodkowinski-CASSANDRA-11427-2.2-dtest/]|
> 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
> Attachments: 11427-2.1.patch
>
>
> 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)