Distributed Databases 101

Check Reference

  1. What is a database? A first-principles overview
  2. What's ACID, and why is it necessary?
  3. Why Distributed DBs? What are the use-cases?
  4. Attempt to introduce the idea of distributed databases as a necessary evil due to scale demands
  5. What does that scale look like?
  6. What are the problems?
  7. Uncertainty in network, randomness, etc
  8. What's CAP?
  9. The 2-generals problem and Consensus
  10. A Brief overview of Raft
  11. What are some of the latest innovations in the field?


The aim of this talk is to provide a high-level overview of the entire field, and hopefully interest some people in learning more about the field in general.

Comments
Share your thoughts
Post your comments on the proposal here