Retrofitting a Foundation for CouchDB
Talkat FoundationDB Summit 2019 · on Monday, 2019-11-18· at 09:20· Grand Ballroom 5, Marriott Marquis San Diego Marina·
summary
CouchDB is being refactored to run on FoundationDB: bindings exist, core persistence moves under CouchDB 4.0, and a working prototype implements documents, indexes, change feeds and replication. The retrofit eliminates edit conflicts for single-region deployments, uses versionstamp-based change feed keys and metadata-version caching to avoid hot reads, and runs with a three data‑hall deployment model. Many features are v1 and functional; performance and operational hardening remain work in progress.
AI-written summary · about
chapters (12)
- 0:00Intro
- 1:03CouchDB at a Glance
- 3:20Clustering Design
- 5:43Clustering Pathologies
- 8:59Build or "Buy"?
- 11:09Consistency at Scale
- 12:05Data Modeling
- 16:55Microservices!
- 17:21Hardening and Scaling Foundation DB T
- 19:25Functionality Checklist
- 19:49CouchDB + Foundation DB: End to End Trace
- 21:04Lessons We Are Learning
related talks
01h 02mNext Generation Data Storage with CouchDB
37mTechnical Overview of FoundationDB
25mFoundationDB Document Layer
50mBuilding the Next-Generation Backend on FoundationDB
46mFoundationDB: The Best-Kept Secret of New Distributed Architectures!
53mBuilding Distributed, Multi-Tenant Databases with FoundationDB and Rust
22mSolving Everyday Data Problems with FoundationDB
46mApache CouchDB Internals, Now and Then
