<aside> 💡 Notes Last Reviewed : 16 Sept, 7pm

</aside>


Consistency:

Partition-tolerance:

Availability:

BUT !!

Can we really compromise the partition tolerance?

The future of databases is primarily based on distribution. (Big Data trends ..)

A proper understanding of CAP theorem is essential to making decisions about the future of distributed database design. Misunderstanding can lead to inappropriate design choices.

Though the ACID (atomicity, Consistency, Isolation, Durability) properties of Relation Databases are powerful and we would like to have them in our database. But its unfortunately impossible to have availability , consistency & partition tolerance all in at once. .... Well really? 🤔

Popular misconception is 2 or of 3.

An important observation is that in larger distributed-scale systems, network partitions are a given; therefore, consistency and availability cannot be achieved at the same time