~/talk

Ordered Bucket Index Shards in RGW

Talkat Cephalocon 2025 · 2025-10-28..10-29· [databases]
links:none on file
slides:none on file

RGW moves from hash-based shards to maintaining lexical ordering across shards so listings iterate shards sequentially and avoid querying every shard; shard boundaries live in the bucket instance OMAP as cut points, requiring lookups (cached where possible). Resharding becomes local resharding by splitting or joining consecutive shards, reducing global locks. Implementation uses a hierarchical numeric shard naming (avg ~4 levels in simulation), but this creates hotspot risk, OMAP size limits (100k keys) and version-bucket constraints (~49k version ceiling per object).

AI-written summary · about

  1. 0:00Introduction and speaker background
  2. 2:27Bucket indexing basics and resharding
  3. 5:58Hashing bucket index shards explained
  4. 8:07Ordered bucket index shards concept
  5. 11:58Status and simulation results
  6. 15:06Q&A session part 1
  7. 20:14Q&A session part 2
  8. 22:45Q&A session part 3
~/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.