Ariel Weisberg created CASSANDRA-14635:
------------------------------------------

             Summary: Support table level configuration of monotonic reads
                 Key: CASSANDRA-14635
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-14635
             Project: Cassandra
          Issue Type: Improvement
          Components: Coordination
            Reporter: Ariel Weisberg


In CASSANDRA-10726 it was discussed that allowing expert users to forgo 
monotonic reads might be desirable. It is practical to control monotonicity of 
reads at a fine grained level because it involves changing the behavior of read 
repair on a per read basis.

Per CASSANDRA-14593 we already don't preserve update atomicity down to the 
column level. You could read the key out of a row and read repair the key, pass 
the key to another process which attempts to read the value, but finds the 
value is null because read repair only repairs the data (including columns) 
that is part of the read. IMO it's a stretch to say that reads are monotonic. 
It is technically correct, the best kind of correct, but far from as useful as 
it should be.

An initial implementation could make read repair asynchronous or forgo read 
repair entirely. This would improve the throughput and latency of reads.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to