The CAP Theorem provides a framework for understanding trade-offs in distributed database architecture.
According to the CAP theorem, distributed databases can prioritize consistency, availability, or partition tolerance, but not all three simultaneously.
CP systems prioritize consistency and partition tolerance, while AP systems prioritize availability and partition tolerance.
Modern distributed systems often offer adjustable variables to balance between availability and consistency.