Reputation: 355
When Dynamo writes to a node, what will it do if this node has a conflicting version of this data?
Just drop it, or store it along with the conflicted version?
Upvotes: 1
Views: 1097
Reputation: 76918
This is specifically covered in section 4.4 (Data Versioning) of the Dynamo paper; multiple versions of the object are preserved and would need to be reconciled at a later time by the client (with the follow-up of the client then writing said reconciled data back to the cluster, when talking about typical real-world usage).
We (Basho/Riak) attempt to provide fairly decent coverage of this topic as it relates to Riak, including links to additional resources, at: http://docs.basho.com/riak/latest/theory/concepts/Vector-Clocks/
Upvotes: 3