~/talk

Using FoundationDB and the FDB Record Layer to Build CloudKit

links:none on file
slides:none on file

CloudKit runs on FoundationDB and the FDB Record Layer and uses per-app, per-user contiguous record-store key ranges so millions of databases move and rebalance by range splits; multi-key ACID transactions enable advanced secondary indexes including a version-stamp sync index that gives globally ordered, conflict-free modifications; the Record Layer implements stateless, streaming queries with opaque continuations and resource limits; transactional, low-overhead per-record-store text indexes replace external search services; result: billions of databases at high availability and faster, safer upgrades.

AI-written summary · about

  1. 0:00Intro
  2. 1:14Thousands of Apps, Billions of Databases
  3. 1:51FDB, Record Layer, and Record Stores
  4. 4:13Record Stores and Sharding
  5. 4:32Balancing the Load
  6. 5:33Record Layer for Stateless Compute
  7. 7:01Streaming Queries
  8. 8:11Limits, Throttling, and Resource Management
  9. 9:47CloudKit and Indexing
  10. 10:31High Concurrency Sync
  11. 12:15Record Sync - The Old Way
  12. 14:19Record Sync - Everything's Better with Versionstamp
  13. 15:03Record Sync With Versionstamp
  14. 16:20Text Indexes
  15. 17:44FoundationDB Robustness in Practice
  16. 19:04Summary
~/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.