~/talk

Insights into Your Cloud Database: How Storage Engines Actually Work

Talkat Big Data & RPA Conference Europe 2024 · 2024-11-19..11-22· [databases]
links:none on file
slides:none on file

Explains how Hummock (RisingWave’s engine) actually writes and reads: MemTables flushed to SSTs, L0 sublevels and flush every second epochs create rolling versions, and compaction is a copy-not-move process that trades read vs write amplification. Gives concrete numbers and facts: 0.1% Bloom filters, about seven LSM levels, terabyte-scale clusters and hundreds of nodes, S3 shared‑disk storage, and stateless compactors runnable as separate workers or Lambdas. Useful if wanting implementation details, performance tradeoffs, and what was built and why.

AI-written summary · about

  1. 0:00Storage engine internals
  2. 1:13RisingWave Labs architecture
  3. 3:45Slotted Pages in PostgreSQL
  4. 8:28Slotted Pages limitations
  5. 8:49LSM storage engines
  6. 10:15Reading LSM data with bloom filters
  7. 12:09Range queries and SSTables
  8. 13:57Time travel queries
  9. 16:05LSM compaction trade-offs
  10. 17:08Level-based LSM organization
  11. 18:36Tiered and level compaction
  12. 20:06Optimizing L0 reads
  13. 21:29Sub-levels and flush keys
  14. 23:23Compaction groups for workloads
  15. 25:32SSTable block storage
  16. 26:15Non-destructive compaction
  17. 28:02Epochs and snapshotting
  18. 30:57LSM metadata tracking
  19. 32:24Compaction tasks and roles
  20. 33:29Deploying compactors
  21. 34:55Q&A
~/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.