~/talk

Evolution of Development Priorities in Key-value Stores Serving Large-scale Applications

Talkat FAST '21 · 2021-02-23..02-25· [databases]
links:none on file
links:none on file
links:none on file
slides:none on file

RocksDB evolves over eight years (forked from LevelDB 2012, open‑sourced 2013, production by 2015–16) and shifts optimization goals from reducing write amplification to improving space efficiency, then to cutting CPU cost and enabling aggregated storage (separate compute/storage with network‑side compactions). Implementations include full file checksum metadata, key‑value checksums and handoff checks to detect SSD, copy, and CPU bit‑flip corruption earlier. Work adds tooling for remote compactions, tiered storage and secondary instances; these changes are driven by production failure cases and measured bottlenecks.

AI-written summary · about

  1. 0:00Intro
  2. 2:44Focusing on Write Amplification in Engine Layer
  3. 4:51It's hard to balance CPU and SSD
  4. 5:12RocksDB on Disaggregated Storage
  5. 6:12Recap Performance Optimization Targets
  6. 6:35Typical Way of Using RocksDB
  7. 7:20Minimum Integrity Check: Block Checksum
  8. 8:10Delayed corruption detection risks data loss
  9. 8:43Keep Full SST File Checksums
  10. 9:14CPU corruption is silent and can cause data loss
  11. 10:19Recap Lessons on Integrity Checking
~/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.