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
Want to discuss?
Post it here, our mentors will help you out.