~/talk

How FoundationDB powers SnowflakeDB's metadata!

Talkat FoundationDB Summit 2018 · on Monday, 2018-12-10· [databases, distributed-systems]
links:none on file
slides:none on file

FoundationDB serves Snowflake as the central metadata store for 4+ years, holding ~200 entities (databases, tables, users, stats) and enabling features like cloning and time travel purely via metadata. It runs triple-replicated across cloud block storage with 33 clusters and ~1,000 processes, largest cluster sustaining about 300k reads and 100k writes/sec; small reads/writes hit ~sub-millisecond. An entity layer, watches, a Groovy CLI and SQL-facing read path are built on top; operational pain points include EBS/managed-disk IOPS limits, B-tree fragmentation and backup challenges, so monitoring, throttling and a dedicated FDB team are essential.

AI-written summary · about

  1. 0:00Intro
  2. 0:40SNOWFLAKE: DATA WAREHOUSE BUILT FOR THE CLOUD
  3. 1:59SNOWFLAKE ARCHITECTURE: GLOBAL SERVICES
  4. 4:49MYSQL AS A METASTORE - NOT SIMPLE
  5. 8:22FDB FITS THE BUILDI
  6. 10:22ENTITY LAYER
  7. 12:46ENTITY SPECIFICATION
  8. 13:25ENTITY INTERFACE
  9. 14:46THE STORY OF FDB AT SNOWFLAKE
  10. 15:30METADATA FEATURES POWERED BY FDB
  11. 16:23TYPICAL PROD DEPLOYMENT
  12. 17:41OPERATING FDB IN THE CLOUD
  13. 20:42TAKEAWAYS
~/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.