The CAP theorem is often used to describe the tradeoffs of available versus consistent systems. But the CAP theorem is often misunderstood and misrepresented. In this session we investigate the CAP properties of various MySQL replication setups, and show that it is impossible to claim a setup is AP or that it is CP. We will see how the properties can be non binary, and change across time, geography and workload. We will also observe where CAP's terms can be made irrelevant. This session takes the practical engineer's perspective and shows how we can gain the upper hand with reasonable tradeoffs.
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
MySQL and the CAP theorem: relevance & misconceptions
1. MySQL and the CAP theorem:
relevance & misconceptions
Dissecting,affirmingandrefutingCAPassumptionsin
realproductionsystems.
ShlomiNoach
GitHub
FOSDEM2019
45. Harvest, Yield, and ScalableTolerant Systems,ArmandoFox,EricA.Brewer
https://pdfs.semanticscholar.org/5015/8bc1a8a67295ab7bce0550886a9859000dc2.pdf
Brewer’s Conjecture and the Feasibility of Consistent, Available, Partition-TolerantWeb
Services,SethGilbert,NancyLynch
https://www.glassbeam.com/sites/all/themes/glassbeam/images/blog/10.1.1.67.6951.pdf
A Critique of the CAPTheorem,MartinKleppmann
https://arxiv.org/pdf/1509.05393.pdf
CAPTwelve Years Later: How the "Rules" Have Changed,EricBrewer
https://www.infoq.com/articles/cap-twelve-years-later-how-the-rules-have-changed
Please stop calling databases CP or AP,MartinKleppmann
https://martin.kleppmann.com/2015/05/11/please-stop-calling-databases-cp-or-ap.html
Further reading
46. NewSQL database systems are failing to guarantee consistency, and I blame Spanner,Daniel
Abadi
http://dbmsmusings.blogspot.com/2018/09/newsql-database-systems-are-failing-to.html
Problems with CAP, andYahoo’s little known NoSQL system,DanielAbadi
http://dbmsmusings.blogspot.com/2010/04/problems-with-cap-and-yahoos-little.html
PACELC theorem,Wikipedia
https://en.wikipedia.org/wiki/PACELC_theorem
Further reading
47. CAP theorem is mostly misunderstood,SuguSougoumarane
http://ssougou.blogspot.com/2017/09/cap-theorem-is-mostly-misunderstood.html
"A Critique of the CAPTheorem”,JuliaEvans
https://jvns.ca/blog/2016/11/19/a-critique-of-the-cap-theorem/
CAPTheorem,FoundationDB
https://apple.github.io/foundationdb/cap-theorem.html
Further reading