[
https://issues.apache.org/jira/browse/CASSANDRA-6434?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
sankalp kohli updated CASSANDRA-6434:
-------------------------------------
Summary: Repair aware gc grace period (was: Dont purge tombstones till it
is repaired)
> Repair aware gc grace period
> -----------------------------
>
> Key: CASSANDRA-6434
> URL: https://issues.apache.org/jira/browse/CASSANDRA-6434
> Project: Cassandra
> Issue Type: New Feature
> Components: Core
> Reporter: sankalp kohli
> Priority: Minor
>
> If we don't run repair every gc grace period, forgotten delete problem can
> happen. This can be very bad for some use cases.
> To avoid this, the only way is to guaranty that we run repair successfully
> across the cluster every gc grace period.
> This is operationally very hard to achieve when we are dealing with lot of
> nodes.
> Also repair can fail for many reasons like machine failures, one stable which
> is bad, etc.
> So one solution to this is to add a new optional feature(disable by default)
> which only delete tombstones if repair has successfully run on it instead of
> relying on gc grace period. We can track the last successful repair time in a
> system key space.
> This feature will be very useful for use cases which cannot tolerate data
> reappearing.
--
This message was sent by Atlassian JIRA
(v6.1#6144)