{"id":1127,"date":"2010-04-07T17:29:01","date_gmt":"2010-04-07T21:29:01","guid":{"rendered":"http:\/\/crazedmonkey.com\/blog\/links\/errors-in-database-systems-eventual-consistency-and-the-cap-theorem.html"},"modified":"2010-04-07T17:29:01","modified_gmt":"2010-04-07T21:29:01","slug":"errors-in-database-systems-eventual-consistency-and-the-cap-theorem","status":"publish","type":"post","link":"http:\/\/crazedmonkey.com\/blog\/links\/errors-in-database-systems-eventual-consistency-and-the-cap-theorem.html","title":{"rendered":"Errors in Database Systems, Eventual Consistency, and  the CAP Theorem"},"content":{"rendered":"<p>Michael Stonebraker weighs in on NoSQL&#8217;s choice to abandon Consistency (or to accept eventual consistency) in favour of Availability and Partition-Tolerance. Discarding a few improbable causes of database errors where CAP does not apply, Stonebraker argues that it is more likely that a single node will fail. Given that such a &#8220;partitioned&#8221; network can be overcome algorithmically, he recommends dropping partition-tolerance rather than consistency.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Michael Stonebraker weighs in on NoSQL&#8217;s choice to abandon Consistency (or to accept eventual consistency) in favour of Availability and Partition-Tolerance. Discarding a few improbable causes of database errors where CAP does not apply, Stonebraker argues that it is more likely that a single node will fail. Given that such a &#8220;partitioned&#8221; network can be&nbsp;&hellip;&nbsp;<a class=\"read_more\" href=\"http:\/\/crazedmonkey.com\/blog\/links\/errors-in-database-systems-eventual-consistency-and-the-cap-theorem.html\" rel=\"bookmark\" title=\"Continue reading &ldquo;Errors in Database Systems, Eventual Consistency, and  the CAP Theorem&rdquo;\"><span>Read more<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false},"categories":[33],"tags":[],"_links":{"self":[{"href":"http:\/\/crazedmonkey.com\/blog\/wp-json\/wp\/v2\/posts\/1127"}],"collection":[{"href":"http:\/\/crazedmonkey.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/crazedmonkey.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/crazedmonkey.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/crazedmonkey.com\/blog\/wp-json\/wp\/v2\/comments?post=1127"}],"version-history":[{"count":0,"href":"http:\/\/crazedmonkey.com\/blog\/wp-json\/wp\/v2\/posts\/1127\/revisions"}],"wp:attachment":[{"href":"http:\/\/crazedmonkey.com\/blog\/wp-json\/wp\/v2\/media?parent=1127"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/crazedmonkey.com\/blog\/wp-json\/wp\/v2\/categories?post=1127"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/crazedmonkey.com\/blog\/wp-json\/wp\/v2\/tags?post=1127"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}