Databases
Databases
Storage, concurrency, and data distribution.
Databases encode assumptions about consistency, concurrency, and distribution. This section covers sharding and the classic tension between locking and optimistic concurrency.
Articles
Scaling Writes
Diagnose write bottlenecks and apply partitioning, batching, async fan-out, and conflict control without pretending every workload is read-heavy.
Database Sharding
Split a dataset across shards with a deliberate key, routing layer, and remapping strategy so storage and write throughput can grow horizontally.