avatar

Database Soup - Explaining ACID, BASE, CAP - Part 3

Mobycast
Mobycast
Episode • Feb 26, 2020 • 49m

In this episode, we cover the following topics:

  • In this new series, we are discussing database consistency models explained in three acts. This episode is "Act III: Eventual consistency saves the web (circa early 2000s)".
  • We explain eventual consistency and the motivation behind the philosophy.
  • The BASE acronym stands for three key properties of a distributed system that utilizes eventual consistency. We define and explain these BASE attributes:
  • Basically available
  • Soft state
  • Eventual consistency
  • We share the story of Werner Vogel's keynote at re:Invent 2018, where he outlined the reasons why DynamoDB was created. In particular, DynamoDB allows for an eventual consistency data model.
  • Interestingly, the DynamoDB story closely parallels what happened when Chris was at Microsoft. It just happened at least 6 years earlier.
  • We then wrap up everything we have learned about ACID, CAP, and BASE by providing some guidelines on when to choose ACID vs. BASE systems.


Detailed Show Notes

Want the complete episode outline with detailed notes? Sign up here: https://mobycast.fm/show-notes/

Support Mobycast

https://glow.fm/mobycast

End Song

Whisper In A Dream (Feathericci Remix) by Uskmatu

More Info

For a full transcription of this episode, please visit the episode webpage.

We'd love to hear from you! You can reach us at:

Mobycast • Database Soup - Explaining ACID, BASE, CAP - Part 3 • Listen on Fountain