~/talk

Design Decisions Behind Cube Store - a Blazingly Fast Open-Source Rollup Storage Layer

Talkat OSA Con 2021 · on Tuesday, 2021-11-02· [databases, data-engineering]
links:none on file
slides:none on file

Cube Store is an open-source rollup storage layer that materializes pre-aggregated tables and serves queries with 200 ms p95 target by combining streaming in‑memory chunks with minute‑level Parquet flushes. It uses Apache Arrow and DataFusion for execution, stores Parquet on object stores, and keeps metadata in RocksDB metastore. Shared‑nothing workers own partitions, perform collocated and calculated joins without reshuffles, scale to billions of input rows, and aim to deliver sub‑second latency and high concurrency.

AI-written summary · about

  1. 0:00Start
  2. 2:51User-facing analytics
  3. 3:43Uber Eats
  4. 5:51Pipelines: pros & cons
  5. 8:46Time series databases
  6. 9:13TSDBs: pros & cons
  7. 13:19OLAP datastores: pros & cons
  8. 15:23Cloud data warehouses
  9. 16:38Cloud DWHs: pros & cons
  10. 19:27Enter Cube Store
  11. 21:40Requirements
  12. 23:50Cube Store Architecture
  13. 29:34Design decisions matrix
  14. 31:35Routing for in-memory chunks
  15. 33:15Shared-nothing architecture
  16. 35:12Lambda architecture query
  17. 36:26Collocated join indexes
~/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.