Versioning Data and Achieving Configurability

Learn how to resolve conflicts via versioning and how to make the key-value storage into a configurable service.

Data versioning

When network partitions and node failures occur during an update, an object’s version historyIt contains the details of modifications of objects. might become fragmented, necessitating a reconciliation effort on the part of the system. It is necessary to build a way that explicitly accepts the potential of several copies of the same data so that we can avoid the loss of any updates. It’s critical to realize that some failure scenarios can lead to multiple copies of the same data in the system. So these copies might be the same or divergent. Resolving the conflicts among these divergent histories is essential and critical for consistency purposes.

Create a free account to access the full course.

By signing up, you agree to Educative's Terms of Service and Privacy Policy