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?