A CURATED READING LIST

Database Engineering: Replication, Storage & Specialized Systems

A reading path through 12 articles, papers and reference resources on database internals and distributed data systems. Explore logs and change data capture, MySQL replication, caching, Cassandra and Dynamo architecture, SSTable compaction, time-series systems (Gorilla, Goku and AresDB), and graph systems (TAO and Neo4j). Inspired by Tannika Majumder’s database reading collection, linked below as the original source. Reading order and curator notes help connect the resources into a learning path. Start with The Log, then MySQL replication and Netflix DBLog. Continue through caching, distributed storage and compaction before comparing specialized time-series and graph systems. Intended for backend engineers familiar with SQL and basic distributed-systems concepts. Several readings describe historical systems; use them to study design trade-offs. The Cassandra 3.0 documentation is archived and should be read as historical reference, rather than current setup guidance.

Based on resources shared in the original source.

Curated by SiddharthUpdated Nov 2, 2026
12 resources
Save List
Share
Start hereThe Log: Real-Time Data's Unifying Abstraction (LinkedIn) ↗

Read at your own pace. Save this list to keep track of your progress.

5·docs.datastax.com

Apache Cassandra | Architecture in brief

Why I added thisArchived Cassandra 3.0 documentation explaining the peer-to-peer model, replication and partitioning. Read it for architectural foundations and historical context; consult current Cassandra documentation for configuration and operational guidance.
ReadingTrackA little more read. A little more remembered.