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)