|
|
|
|
|
by aphyr
3418 days ago
|
|
> assume updates can be sometimes applied in a different order than they were submitted I suggest you re-read the analysis. Some databases can offer safe, generalized commutative updates; e.g. Riak. Cassandra can't: updates, in general, can be lost through reordering. > There is no better way than last write wins if you want high availability and partition tolerance and don't want to pay the performance and availability price for a consensus algorithm like Paxos or Raft. There is. There's a whole field of research devoted to this problem. http://hal.upmc.fr/inria-00555588/document |
|
http://www.datastax.com/dev/blog/why-cassandra-doesnt-need-v...
As for the research you posted, there is no free lunch. Each of these strategies come with their own set of drawbacks. That's why Cassandra offers choice at a query level.