Principles of the CAP Theorem and Distributed Data image

Principles of the CAP Theorem and Distributed Data

Published Wednesday, Oct 27, 2021

Watch the webinar

The CAP Theorem states that it is impossible for a distributed database to simultaneously guarantee two of the following: Consistency, Availability, or Partition Tolerance. The widely accepted theorem is often used to analyze and position new databases.

In this session, we will explore the three guarantees, delivering a definition for each, and outlining how each might affect your distributed system. This is a rather academic talk and hopefully, we will help you understand the history and how to use this important concept.  

We will cover:

  • What are the challenges to ensuring consistent distributed data.
  • What are the availability challenges for a distributed database.
  • What are the challenges to dealing with network failures and dropped messages.
  • RAFT, MVCC and other algorithms
  • We will talk through CP and CA databases and how they are used.
  • How CockroachDB delivers on these key traits.

Please join us and join in on the conversation, it is surely to be interesting…


Jim Walker
Jim Walker
Principal Product Evangelist
Cockroach Labs

Additional Resources

Learn how to use CockroachDB
Read the docs
Need help? Get answers on the CockroachDB forum
Ask on the forum
What are you building with CockroachDB?
Share your project