# CAP Theorem
+ Firstly introduced by Eric Brewer in the year 2000. 
+ The `CAP` theorem stats: You can have at most two of below properties for any shared-data system
  + (Sequential) Consistency
  + Availability
  + Partition-Tolerance
+ **`AP:`** If you make the system Highly Available and Partition Tolerance then you will not get immediate consistency. It has to be eventually consistent.
+ **`CA:`** Consistent and Highly available system will  be not partition tolerant at all times
+ **`CP:`** Consistent and Partition Tolerant system are not highly available

---------------------------------------------------------------------------------

