~/talk

FoundationDB Record Layer: Open Source Structured Storage on FoundationDB

links:none on file
slides:none on file

Apache-licensed library that implements a relational-like layer on FoundationDB using protocol buffers and transactionally maintained indexes, with an asynchronous pipelined query executor and a simple planner. It handles schema migrations, complex indexes (aggregates, rank, full‑text), and the hard part of online index build logic (indexing codebase >2,000 lines to handle batching, conflicts and FDB limits). Apple runs it in CloudKit at massive scale — billions of record stores with some stores at terabyte size — and the system is proven to work in production.

AI-written summary · about

  1. 0:00Intro
  2. 1:27Schema and storage format
  3. 2:11Rich set of transactional indexes
  4. 3:05Query optimization and execution
  5. 4:52Building a database is hard!
  6. 6:24Layer engineering is still hard!
  7. 8:08Building new indexes
  8. 10:36Asynchronous query execution
  9. 12:40Ready for multi-tenant workloads
  10. 15:31Deep extensibility for building "higher layers"
  11. 16:37Community direction
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.