Which freaking database should I use? – a CAP theorem primer

Part of the reason there are so many different types of NoSQL databases lies in the CAP theorem, aka Brewer’s Theorem. The CAP theorem states you can provide only two out of the following three characteristics: consistency, availability, and partition tolerance. Different datasets and different runtime rules cause you to make different trade-offs. Different database technologies focus on different trade-offs. The complexity of the data and the scalability of the system also come into play.

Just as we shouldn’t try to solve all of our problems with an RDBMS, we shouldn’t try to solve all of our math problems with set theory. Today’s data problems are getting complicated: The scalability, performance (low latency), and volume needs are greater. In order to solve these problems, we’re going to have to use more than one database technology.

(Full Story: Which freaking database should I use? – a CAP theorem primer)

Advertisements

No comments yet... Be the first to leave a reply!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: