Cianplan

Level 2: Data · L2.1 Data models, SQL vs NoSQL, storage engines & indexing

Choosing a database (decision practice)

Pick and justify a store for 5 scenarios.

15 min · Pro

What you take away

  • Five questions decide it: access patterns, scale and ratio, consistency, query flexibility, and what your team can run.

And 3 more inside the class, in Pro.

How the class is laid out

  1. The procedure
  2. Data models
  3. Normalisation
  4. B-trees
  5. LSM-trees
  6. OLTP vs OLAP
  7. Five scenarios