~/talk

TokuDB internals

Talkat HighLoad++ 2015 · 2015-11-02..11-03· [databases]
links:none on file
slides:none on file

TokuDB implements fractal trees: B+-trees with per-node message buffers so random inserts are batched and pushed down, yielding much slower degradation than B+-trees. Benchmarks with Facebook’s Linkbench show TokuDB beating InnoDB on slow disks but losing on SSDs; big wins come from sequential large writes and better compression (much less disk space). Defaults matter: a TokuDB node is 4 MB node size vs InnoDB ~16 KB, and checkpoint/cloning work causes CPU and I/O spikes that must be tuned.

AI-written summary · about

  1. 0:00Introduction
  2. 1:48Traditional DBMS issues
  3. 3:52B-tree search and caching
  4. 5:42Sequential vs random inserts
  5. 8:17Random insert problems
  6. 9:44Fractal trees: idea and structure
  7. 13:20Fractal tree performance
  8. 14:03BBenchmark
  9. 16:40LinkBench
  10. 18:25TokuDB advantages
  11. 19:10Fractal tree parameters
  12. 21:00Node size configuration
  13. 22:47TokuDB data compression
  14. 24:46Caching and hot objects
  15. 25:54Checkpoints and impact
  16. 28:25Checkpointing process
  17. 31:14When to use TokuDB
  18. 32:24When not to use TokuDB
  19. 32:45TokuDB unique features
  20. 34:34Q&A 1
  21. 36:22Q&A 2
  22. 37:48Q&A 3
  23. 39:23Q&A 4
  24. 40:49Q&A 5
~/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.