FoundationDB as a Storage Engine for Irmin
Talkat FoundationDB Summit 2019 · on Monday, 2019-11-18· at 14:10· Grand Ballroom 8, Marriott Marquis San Diego Marina·
summary
irmin-fdb implements Irmin storage on FoundationDB and ships OCaml FoundationDB bindings so Irmin (an OCaml Git-like DB) can use FoundationDB as a horizontally scalable engine. It implements CAS operations, transactional test-and-set semantics, and a watch mechanism that appends version-stamped entries to a changelog and uses an internal cursor with periodic cleanup. The engine passes Irmin’s extensive test suite, shows comparable preliminary benchmarks, and still needs work to pass the full binding tests and explore leveraging FoundationDB’s full history for efficient change feeds.
AI-written summary · about
chapters (12)
- 0:00Start
- 3:14Data Model
- 3:36Commit and branches
- 4:26Mutable store
- 5:21Git as a data store
- 7:21Merges
- 9:18Storage
- 9:51OCaml FDB bindings
- 10:43Implementing a store
- 11:38Watches
- 12:21Watch all
- 15:26Perspectives
related talks
46mFoundationDB: The Best-Kept Secret of New Distributed Architectures!
22mSolving Everyday Data Problems with FoundationDB
37mTechnical Overview of FoundationDB
50mBuilding the Next-Generation Backend on FoundationDB
25mFoundationDB Document Layer
26mFuture of FoundationDB Storage Engines
34mFoundationDB, the Black Knight
22mHow FoundationDB powers SnowflakeDB's metadata!
