Skip to content
Ameen Abozaid
Planned lessonARC-016-L02

Selecting stores by workload

  • Lesson 2 of 6
  • Architect
On This Lesson 4 topics

This lesson is planned. The outline below lists the topics it will cover. The full lesson has not been published yet.

In this lesson

choose relational, NoSQL, cache, or search per workload.

Planned topics

  • Relational: transactions, joins, strong consistency; orders, payments, inventory.
  • NoSQL (key-value, document): simple access patterns at large scale or flexible schema; carts, sessions, catalogs depending on needs.
  • Cache: speeds repeated reads; never the source of truth.
  • Search: full-text and faceted queries; fed from the source of truth.
  • Polyglot costs operations; add a store only for a real need. One database for everything is also a mistake.
Draft outline details

Demonstration

a table: workload, access pattern, consistency need, chosen store, source of truth.

Check your understanding

Is a cache the source of truth?

Show answer

No; it is a copy for speed.

Practice

Apply this lesson with the module's lab, exercises and quiz.

Lab and exercises Quiz

Marking a lesson complete is optional and you can undo it any time. Your progress stays in this browser.

Continue to next lesson

Type to search levels, phases, modules and lessons.