Listen "FoundationDB: A Distributed Unbundled Transactional Key Value Store"
Episode Synopsis
The provided text is an excerpt from a research paper on FoundationDB, an open-source, distributed transactional key-value store. The paper details FoundationDB's design principles, architecture, and key features, including its unbundled architecture, strict serializability through a combination of optimistic concurrency control (OCC) and multi-version concurrency control (MVCC), and its robust deterministic simulation framework for testing. The paper also explores FoundationDB's geo-replication and failover capabilities, highlighting how the system achieves high availability and fault tolerance without sacrificing performance. Finally, the authors discuss lessons learned from developing FoundationDB, including the benefits of its divide-and-conquer design, the importance of simulation testing for achieving high reliability, and the impact of its fast recovery mechanisms on system upgrades and availability.
https://www.foundationdb.org/files/fdb-paper.pdf
https://www.foundationdb.org/files/fdb-paper.pdf
More episodes of the podcast The Binary Breakdown
NeonDB: A Serverless PostgreSQL Analysis
31/07/2025
Anna: A KVS For Any Scale
29/05/2025
Conflict-free Replicated Data Types
21/05/2025
ZARZA We are Zarza, the prestigious firm behind major projects in information technology.