Let's look at how databases can be distributed to multiple nodes. We will start with covering consistency models like strong consistency and eventual consistency. We will then talk about different ways of distributing databases and the reasons for distributing databases: Scaling reads and/or writes, reliability, big data sets and geographical distribution. Distributed databases have disadvantages too: We will talk about the influence of networks and clocks on our database. And yes, we will cover the CAP theorem and what it means.