While I try to understand the \"Availability\" (A) and \"Partition tolerance\" (P) in CAP, I found it difficult to understand the explanations from various articles.
<
A read is guaranteed to return the most recent write(like ACID) for a given client. If any request comes during that time it has to wait till data sync completed across/in the node(s).
every node (if not failed) always executes queries and should always respond to requests. It does not matter whether it returns the latest copy or not.
The system will continue to function when network partitions occur.
Regarding AP, Availability(always accessible) can exist with(Cassendra) or without(RDBMS) partition tolerance
pic source