~/talk

Move Less, Move Faster: Speeding Up Citus Cluster Scaling

slides:none on file

A real-world 18–20 TB Citus rebalance that used to take 3–4 days gets two concrete changes: a parallel rebalancer that copies reference tables concurrently, relaxes overly conservative locks so multiple shard moves run simultaneously, and exposes flags like parallel_transfer_reference_tables (default off) for tuning; and a snapshot-based node addition that boots a new worker from a base backup/disk snapshot, attaches it via citus_add_clone_node and completes by running citus_promote_clone_and_rebalance, turning expensive row-by-row moves into fast deletes (benchmarks show ~26–30% gains).

AI-written summary · about

  1. 0:00Music & introduction
  2. 0:22“Move Less, Move faster” overview
  3. 0:46Real-world slow rebalance example
  4. 2:33Citus basics and architecture
  5. 4:15How rebalancing works in practice
  6. 5:44Why rebalancer performance was slow
  7. 8:21Parallelising reference table copies
  8. 10:45Fixing locking for parallel shard moves
  9. 14:17Orchestrating a parallel rebalancer
  10. 22:15Snapshot-based scaling: move less
  11. 24:59Snapshot-based node addition
  12. 27:30Faster rebalance by deleting instead of moving
  13. 29:31Choosing the right scaling strategy
~/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.