Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AcidBaseConundrum.pdf

Sangeetha KP
September 01, 2020

 AcidBaseConundrum.pdf

When we start a new project, we are often posed with the task of setting up a data store. The arises the inevitable question "Should I use a SQL based store or NOSQL one". We might tend to lean towards SQL due to it's familiarity and ubiquity; or lean towards NoSQL due to its ease and low setup cost. In this talk, we will look at database choices through a different lens. Taking inspiration from CAP theorem we will understand the ACID/BASE properties of datatbases that will act as guiding principles for choosing database.

Sangeetha KP

September 01, 2020
Tweet

More Decks by Sangeetha KP

Other Decks in Programming

Transcript

  1. CAP Theorem It is impossible for a to simultaneously provide

    guarantees: 1. Consistency 2. Availability 3. Partition Tolerance distributed data store more than two out of the following three C CA P A CP AP
  2. NewSQL is a class of relational database management systems that

    seek to provide the scalability of NoSQL systems for online transaction processing (OLTP) workloads while maintaining the ACID guarantees of a traditional database system.