On 21/10/2010 4:43, Jonathan Ellis wrote:
On Wed, Oct 20, 2010 at 8:38 PM, Jérôme Verstrynge<jvers...@gmail.com> wrote:
-) Let's imagine node A updates MyColumn with value 'AAA' and timestamp
3567890
-) Let's imagine node E updates MyColumn with value 'EEE' and timestamp
3567890
What happens? Who wins? Is it deterministic?
value breaks ties if timestamps are identical, so AAA would win.
OK. Thanks for your quick answer.
Let's imagine node A performs 3 writes before node E, is any node notified
of the collision?
I don't understand the question.
If there is a timestamp tie, then 'AAA' wins. So node E's call to
Cassandra's write method will return without being performed, because
node A's 'AAA' won the timestamp tie.
My question is: is node E notified that it lost the battle against A? If
yes how?
If not, then it means that, although writes are atomic, they would not
be deterministic. Node E would have to verify that its write was
successful...
Jérôme