§13.1.

Chapter 13

Consistency

This chapter explores how to avoid data corruption and maintain data consistency when we have multiple concurrent users accessing data across many different servers:

  • Why is it difficult to ensure consistency in concurrent software?

  • Why is it difficult to ensure consistency in distributed systems?

  • How can transactions maintain data consistency?

  • Which data structures are reliable, consistent and efficient in distributed systems?