Ch-6 | Protect Local Truth Under Concurrency | Designing Data Intensive Applications

onepagecode
26 views •

Details how to maintain application invariants and data integrity under concurrent execution on a single node. It explores race conditions (dirty reads, non-repeatable reads, lost updates, and phantom reads), transaction isolation levels, Multi-Version Concurrency Control (MVCC) visibility rules, locking vs. optimistic concurrency control, and making retried requests idempotent. Read more architectural deep dives at https://onepagecode.substack.com Buy physical book here: US: https://kdp.amazon.com/amazon-dp-action/us/dualbookshelf.marketplacelink/B0HKM9NZVW UK: https://kdp.amazon.com/amazon-dp-action/uk/dualbookshelf.marketplacelink/B0HKM9NZVW DE: https://kdp.amazon.com/amazon-dp-action/de/dualbookshelf.marketplacelink/B0HKM9NZVW FR: https://kdp.amazon.com/amazon-dp-action/fr/dualbookshelf.marketplacelink/B0HKM9NZVW ES: https://kdp.amazon.com/amazon-dp-action/es/dualbookshelf.marketplacelink/B0HKM9NZVW IT: https://kdp.amazon.com/amazon-dp-action/it/dualbookshelf.marketplacelink/B0HKM9NZVW NL: https://kdp.amazon.com/amazon-dp-action/nl/dualbookshelf.marketplacelink/B0HKM9NZVW PL: https://kdp.amazon.com/amazon-dp-action/pl/dualbookshelf.marketplacelink/B0HKM9NZVW SE: https://kdp.amazon.com/amazon-dp-action/se/dualbookshelf.marketplacelink/B0HKM9NZVW BE: https://kdp.amazon.com/amazon-dp-action/be/dualbookshelf.marketplacelink/B0HKM9NZVW IE: https://kdp.amazon.com/amazon-dp-action/ie/dualbookshelf.marketplacelink/B0HKM9NZVW JP: https://kdp.amazon.com/amazon-dp-action/jp/dualbookshelf.marketplacelink/B0HKM9NZVW CA: https://kdp.amazon.com/amazon-dp-action/ca/dualbookshelf.marketplacelink/B0HKM9NZVW AU: https://kdp.amazon.com/amazon-dp-action/au/dualbookshelf.marketplacelink/B0HKM9NZVW Buy Digital copy here US: https://kdp.amazon.com/amazon-dp-action/us/dualbookshelf.marketplacelink/B0HKJ4Z9BH UK: https://kdp.amazon.com/amazon-dp-action/uk/dualbookshelf.marketplacelink/B0HKJ4Z9BH DE: https://kdp.amazon.com/amazon-dp-action/de/dualbookshelf.marketplacelink/B0HKJ4Z9BH FR: https://kdp.amazon.com/amazon-dp-action/fr/dualbookshelf.marketplacelink/B0HKJ4Z9BH ES: https://kdp.amazon.com/amazon-dp-action/es/dualbookshelf.marketplacelink/B0HKJ4Z9BH IT: https://kdp.amazon.com/amazon-dp-action/it/dualbookshelf.marketplacelink/B0HKJ4Z9BH NL: https://kdp.amazon.com/amazon-dp-action/nl/dualbookshelf.marketplacelink/B0HKJ4Z9BH JP: https://kdp.amazon.com/amazon-dp-action/jp/dualbookshelf.marketplacelink/B0HKJ4Z9BH BR: https://kdp.amazon.com/amazon-dp-action/br/dualbookshelf.marketplacelink/B0HKJ4Z9BH CA: https://kdp.amazon.com/amazon-dp-action/ca/dualbookshelf.marketplacelink/B0HKJ4Z9BH MX: https://kdp.amazon.com/amazon-dp-action/mx/dualbookshelf.marketplacelink/B0HKJ4Z9BH AU: https://kdp.amazon.com/amazon-dp-action/au/dualbookshelf.marketplacelink/B0HKJ4Z9BH IN: https://kdp.amazon.com/amazon-dp-action/in/dualbookshelf.marketplacelink/B0HKJ4Z9BH

Keyboard shortcuts

On. Switch them off if they collide with your assistive tools; ? still opens this sheet.

Go to

Press g then the letter.

  • gh Latest
  • gs Sources
  • gm Media
  • gv Videos
  • gp Podcasts
  • gc Calendar
  • gd Decoder
  • gz Dataviz
  • ga Datasets
  • gb Blog
  • gk Markets
  • gj Careers
  • gn Prompt Notebook

On this page

  • / Focus search, where there is one
  • t Back to top
  • ? This list
  • Esc Close