Module 3: Replication & Partitioning
This page aggregates the generated reference routes used by the learner-facing module.
- Semester:
semester-06-databases-distributed - App:
architecture
Read only if stuck
- DDIA: Chapter 5 Replication (opening)
- DDIA: Chapter 6 Partitioning (opening)
- DDIA: The cost of linearizability
- DDIA: The truth is defined by the majority
- Database Internals: Tunable consistency
- Database System Concepts: Data partitioning
- DDIA: Synchronous versus asynchronous replication
- DDIA: Setting up new followers
- DDIA: Use cases for multi-leader replication
- DDIA: Handling write conflicts
- DDIA: Multi-leader replication topologies
- DDIA: Writing to the database when a node is down
- DDIA: Limitations of quorum consistency
- DDIA: Sloppy quorums and hinted handoff
- DDIA: Detecting concurrent writes (part 1)
- Distributed Systems: Gossip architecture (part 1)
- DDIA: Implementation of replication logs
- DDIA: Problems with replication lag
- DDIA: Monotonic reads
- DDIA: Change data capture
- DDIA: Ordering and causality (part 1)
- Database Internals: Session models
- Database System Concepts: 23.4 Replication (part 1)
- Database System Concepts: Weak replication (part 1)
- DDIA: Partitioning by key range
- DDIA: Partitioning by hash of key
- DDIA: Skewed workloads and relieving hot spots
- DDIA: Partitioning secondary indexes by document
- DDIA: Partitioning secondary indexes by term
- DDIA: Strategies for rebalancing
- DDIA: Operations: automatic or manual rebalancing
- Database Internals: Database partitioning
- Database System Concepts: Dealing with skew (part 1)
- DDIA: Membership and coordination services
- DDIA: Implementing linearizable systems
- DDIA: Process pauses (part 1)
- Database Internals: Chapter 9 Failure detection
- Database Internals: Phi-accrual failure detector
- Database Internals: Chapter 10 Leader election
- Database Internals: Chapter 11 Replication and Consistency
- DDIA: Chapter 5 Replication
- DDIA: Chapter 6 Partitioning
Optional deep dive
- DDIA: Detecting concurrent writes (part 2)
- DDIA: Detecting concurrent writes (part 3)
- DDIA: Chapter 9 Consistency and Consensus
- DDIA: Linearizability
- DDIA: What makes a system linearizable (part 1)
- DDIA: Sequence-number ordering (part 1)
- DDIA: Total order broadcast (part 1)
- DDIA: Fault-tolerant consensus (part 1)
- Database Internals: Sequential consistency
- Database Internals: Causal consistency
- Database Internals: Strong eventual consistency and CRDTs
- Database Internals: Leader role in Raft