CAP Theorem
In a distributed database, we can simultaneously have at most 2 of the 3 CAP properties.
- Consistency - Every read receives the most recent write or error.
- Availability - Every request gets a (non-error) response.
- Partition tolerance - The system continues to operate despite an arbitrary number of messages being dropped or delayed by the network between nodes.