Have you ever studied or worked with databases and come across abbreviations such as ACID, BASE, CAP and wondered what these words mean? I have and this post is the result of my research on this topic.
CAP is a type of headwear?
CAP
stands for Consistency, Availability, Partition-tolerance
first introduced by Eric Brewer in a talk in the year 2000. Brewer said that in a distributed system, in the event of a partition (of the network, or communication between nodes in the system), the said system can only choose between consistency
or availability
not both. What are these properties, and why can we not choose both?