Ace
Ace

Reputation: 355

How does Dynamo manage write conflict?

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

Answers (1)

Brian Roach
Brian Roach

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

Related Questions