ReviseAlgo Logo

Chapter II: Databases & Data Modeling

ACID & BASE

Strong transactional guarantees vs. eventually consistent, highly available models.

In short

ACID guarantees strong, reliable transactions; BASE favors availability and eventual consistency.

Loading diagram…

Key takeaways

  • ACID = correctness; BASE = availability + eventual consistency.
  • Pick based on how much staleness your domain tolerates.