[
https://issues.apache.org/jira/browse/CASSANDRA-14665?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ariel Weisberg updated CASSANDRA-14665:
---------------------------------------
Summary: Transient Replication: Support monotonic reads (was: Support
monotonic reads with Transient Replication)
> Transient Replication: Support monotonic reads
> -----------------------------------------------
>
> Key: CASSANDRA-14665
> URL: https://issues.apache.org/jira/browse/CASSANDRA-14665
> Project: Cassandra
> Issue Type: Sub-task
> Reporter: Ariel Weisberg
> Priority: Major
> Fix For: 4.x
>
>
> When transient replication is in use blocking read repair currently doesn't
> repair transient replicas. While this results in transient replicas being
> almost free as they don't have to accept 99% of write traffic and the
> associated data it does mean that values returned by a read might not be
> replicated to a majority of nodes.
> If we enabled BRR to transient replicas we would get monotonic reads, but we
> would have to BRR repaired and unrepaired data to them. This means we
> generally wouldn't want to read from them to avoid extra BRR and if nodes are
> down and we were forced to BRR them they could acquire a large amount of
> repaired data that would then have to be streamed at the next incremental
> repair.
> If we split read results into repaired and unrepaired data it will be
> possible to only blocking read repair unrepaired data to transient replicas.
> Then we can enable BRR for transient replicas without running into
> performance degradation when nodes are down.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]