~/talk

Open Riak how we gained from leaning on the BEAM

Talkat Code BEAM America 2025 · 2025-03-06..03-07· [databases, elixir-and-erlang]
links:none on file
slides:none on file

Migrated 20k lines of C++ to Erlang and redesigns give measurable wins: a 150M-object cluster on eight modest EC2 nodes (~$4k/month) stays stable at 100% CPU and tolerates a killed node with at most ~12.5% throughput loss while repairing 60M objects. Object size rises from 8KB to 80KB cut throughput only ~20%, and large-object throughput roughly doubles. Performance hunting uses eprof, eqwaliser, QuickCheck; most NIFs are removed (one zstd wrapper remains); fixes center on short‑lived processes, heap copying, and OTP upgrades. Release 3.4 RC targets spring, GA by Autumn 2025.

AI-written summary · about

  1. 0:00Introduction
  2. 1:02What Riak is
  3. 3:51High availability goals
  4. 11:15Riak’s evolution needs
  5. 14:26Backend move to Erlang
  6. 15:07Memory efficiency
  7. 22:29CPU profiling
  8. 28:06Performance outcomes
  9. 32:20Riak’s future
  10. 34:04Open Riak community
  11. 36:43Q&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.