DDIA Study Notes
Part 1. Foundations of Data Systems
Reliable, Scalable and Maintainable Applications
Data Models and Query Languages
Storage and Retrieval
- Data Structures That Power Your Database
- Transaction Processing or Analytics?
- Column-Oriented Storage
Encoding and Evolution
Part 2. Distributed Data
Replication
Partitioning
- Partitioning and Replication
- Partitioning of Key-Value Data
- Partitioning and Secondary Indexes
- Rebalancing Partitions
- Request Routing