Byte Depth
← All tags

#Database

5 articles

High Level Design

Choosing the Right Database

A practical decision framework for picking the right database in a system design interview — relational, key-value, wide-column, document, graph, time-series, search, and blob storage compared.

Sep 18, 2026
System DesignDatabaseArchitecture

High Level Design

Data Replication & Migration

Primary-replica replication, WAL and CDC, async vs sync vs semi-sync trade-offs, split-brain problem, write amplification, and zero-downtime migration strategies.

Aug 10, 2026
System DesignDatabaseReplication

High Level Design

Database Selection Guide

A structured decision framework for choosing the right database — SQL vs NoSQL, CAP thinking, NoSQL types, and interview-ready justification templates.

Aug 10, 2026
System DesignDatabaseSQL

High Level Design

Databases

What databases are, how data is stored and retrieved, in-memory vs disk trade-offs, and a tour of relational vs NoSQL data models.

Aug 10, 2026
System DesignDatabaseSQL

High Level Design

Designing a Key-Value Store

End-to-end design of a distributed key-value store — CAP theorem, consistent hashing, replication, conflict resolution with vector clocks, failure handling, and the detailed read/write path.

Aug 10, 2026
System DesignDatabaseKey-Value Store
© 2026 ByteDepth. All rights reserved.Built with care for curious engineers.