You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "sankalp kohli (JIRA)" <ji...@apache.org> on 2014/06/03 02:56:01 UTC

[jira] [Created] (CASSANDRA-7344) Read at SERIAL can lead to unnecessary contention

sankalp kohli created CASSANDRA-7344:
----------------------------------------

             Summary: Read at SERIAL can lead to unnecessary contention 
                 Key: CASSANDRA-7344
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-7344
             Project: Cassandra
          Issue Type: Improvement
            Reporter: sankalp kohli
            Priority: Minor


If two clients are doing a read at serial on the same row, it does a full prepare step to figure out whether there is any updates or cas in flight or uncompleted. 
This can cause contention between then leading to waste of time in retrying. One of the request will not get a promise and will need to sleep. 
Instead they can check whether there is anything to finish and if not continue. 
If there is something to be done, then they can do the full prepare. 



--
This message was sent by Atlassian JIRA
(v6.2#6252)