CAP, Availability, High-Availability and Big Data databases in a world of...
“Those who would give up Consistency, to purchase a little temporary Availability, deserve neither Consistency nor Availability.” (B. Franklin, quoted from memory)This post is a part of the CAP theorem...
View ArticleThe Consistency Series
“Those are my consistency models, and if you don't like them... well, I have others.” - Groucho Marx, quoted from memoryThe CAP theorem series is coming to an end. I have a few posts planned, but they...
View ArticleEventual Consistency and Durability
“A son can bear with equanimity the loss of his father, but the loss of his data may drive him to despair.” (Machiavelli, quoted from memory)While traditional databases are ACID, with the ‘D’ meaning...
View ArticleCAP: if all you have is a timeout, everything looks like a partition
“I suppose it is tempting, if the only tool you have is a timeout, to treat everything as if it were a partition.” - Abraham Maslow, quoted from memoryThis post is a part of the CAP theorem series. You...
View ArticleIf CAP were real-time: adding timing requirements to the definition of...
“If you are not too long, I will wait here for you all my socketReadTimeout.” - Oscar Wilde, quoted from memory.This post is part of the CAP theorem series. You may want to start by my post on ACID vs....
View ArticleYou Do It Too: Forfeiting Network Partition Tolerance in Distributed Systems
“64-node clusters ought to be enough for anybody.” Bill Gates, quoted from memory.This post is part of theCAP theorem series. You may want to start bymy post on ACID vs. CAP if you have a database...
View ArticleThe CAP theorem series
Let me introduce a new series of posts on the CAP theorem. CAP is a well known theorem conjectured and proven by recognized researchers in distributed systems, namely Eric Brewer, Seth Gilbert and...
View ArticleComparing Eventually Consistent and CP-as-in-CAP stores
Eventual Consistency (EC) is a well known concept. The CAP theorem, which defines Consistency, Availability and Partition tolerance is also well known. It describes some distributed systems such as CP,...
View ArticleDon't use the CAP theorem for node failures
"Dead nodes don't bite." - Robert Louis Stevenson (quoted from memory)CAP is often described as a theorem you cannot avoid using. A common saying is “nodes fail, network packets get lost, partitions...
View ArticleDon't use the CAP theorem for packet losses
In the previous post, we looked at this common saying: “nodes fail, network packets get lost, partitions happen so you need to use CAP to understand your trade-offs.” We saw that node failures were not...
View ArticleThe confusing CAP and ACID wording
CAP and ACID share a common vocabulary: Atomic, Consistent, and so on. But there is a catch: the words are the same but they mean totally different things. CAP comes from the distributed systems...
View ArticleThe unclear CP vs. CA case in CAP
This post is part of the CAP theorem series. You may want to start by my post on ACID vs. CAP if you have a database background but have never really been exposed to the CAP theorem. The post...
View Article
More Pages to Explore .....