Skip to main content

Relational & Transactions

Reason concretely about what ACID protects, pick the isolation level or explicit lock that kills a specific concurrency bug, and design concurrency control for hot, high-contention rows.

0/3

Storage Engines & Indexing

Say whether a workload wants a B-tree or an LSM-tree and why, design composite indexes that fully serve filter-plus-sort queries, and trace the pages/buffer-pool/WAL sequence that makes a committed row fast and durable.

0/3

NoSQL Families

Pick the right non-relational store and defend it: key-value for O(1) lookups, document for read-together trees, wide-column for write-heavy feeds, graph for deep traversals, time-series for metrics, and vector for semantic search.

0/6

Data Modeling

Turn a feature spec into a schema that survives real traffic: normalize for write integrity, denormalize for named hot reads, model NoSQL backward from access patterns, and pick ID/key strategies that avoid hotspots.

0/3

Blob Storage & Choosing a Store

Design the storage and delivery path for large binary files with object storage, presigned URLs, and a CDN, then defend any datastore choice from decision drivers, including when NewSQL beats app-level sharding.

0/2