Hacker News Viewer

Stonebraker on CAP theorem and Databases (2010)

by onurkanbkrc on 1/30/2026, 11:47:28 PM

https://perspectives.mvdirona.com/2010/04/stonebraker-on-cap-theorem-and-databases/

Comments

by: sethev

Normally, I'm not a fan of putting the date on a post. However, in this case, the fact that Stonebraker's article was published in 2010 makes it more impressive given the developments over the last 15 years - in which we've relearned the value of consistency (and the fact that it can scale more than people were imagining).

1/31/2026, 1:03:23 AM


by: nine_k

In short: eventual consistency is insufficient in many real-world error scenarios which are outside the CAP theorem. Go for full consistency where possible, which is more practical cases than normally assumed.

1/31/2026, 12:52:14 AM


by: johnmwilkinson

Sort of related? <a href="https:&#x2F;&#x2F;www.usenix.org&#x2F;system&#x2F;files&#x2F;login-logout_1305_mickens.pdf" rel="nofollow">https:&#x2F;&#x2F;www.usenix.org&#x2F;system&#x2F;files&#x2F;login-logout_1305_micken...</a>

1/31/2026, 1:38:02 AM


by: dfajgljsldkjag

I think we try too hard to solve problems that we do not even have yet. It is much better to build a simple system that is correct than a messy one that never stops. I see people writing bad code because they are afraid of the network breaking. We should just let the database do its job.

1/31/2026, 3:27:52 AM


by: oooyay

A lot of these kinds of discussions tend to wipe away all the nuance around why you would or wouldn&#x27;t care about consistency. Most of the answer has to do with software architecture and some of it has to do with use cases.

1/31/2026, 3:35:58 AM


by: onethumb

Probably needs a (2010) label. Great article, though.

1/31/2026, 1:18:36 AM


by: wippler

FYI. This was written in 2010 although it feels relevant even now. Didn&#x27;t catch it until the mention of Amazon SimpleDB.

1/31/2026, 1:03:39 AM


by: belter

The 2010 is really important here. And Stonebraker is thinking about local databases systems and was a bit upset but the NoSQL movement push at the time.<p>And he is making a mistake in claiming the partitions are &quot;exceedingly rare&quot;. Again he is not thinking about a global distributed cloud across continents.<p>The real world works with Eventual Consistency. Embrace it, for most 90% of the Business Scenarios its the best option: <a href="https:&#x2F;&#x2F;i.ibb.co&#x2F;DtxrRH3&#x2F;eventual-consistency.png" rel="nofollow">https:&#x2F;&#x2F;i.ibb.co&#x2F;DtxrRH3&#x2F;eventual-consistency.png</a>

1/31/2026, 1:22:01 AM


by: redwood

This is why the winning disturbed systems optimize for CP. It&#x27;s worth preserving consistency at the expense of rare availability losses particularly on cloud infrastructure

1/31/2026, 1:05:09 AM


by: MORPHOICES

[dead]

1/31/2026, 6:15:34 AM


by:

1/31/2026, 3:45:23 AM