~/talk

Segcache: a memory-efficient and scalable in-memory key-value cache for small objects

Talkat NSDI ’21 · 2021-04-12..04-14· [databases, web-performance]
links:none on file
name:Yao Yue
links:none on file
links:none on file
slides:none on file

Segment-structured cache that groups small objects by similar creation/expiration into fixed-size segments, lifts most per-object metadata into shared segment headers and a shared hash-table slot, and expires/evicts at segment granularity with tiny critical sections. Implemented on Pelican and evaluated on Twitter production traces, it uses 22–60% less memory than state of the art, delivers up to 40% better single-thread throughput and shows ≈8× speedup with 24 threads versus Memcached while keeping near-zero fragmentation.

AI-written summary · about

  1. 0:00Introduction
  2. 1:21Time to Need
  3. 2:39Existing Solutions
  4. 3:41Motivation Summary
  5. 4:45Overview
  6. 5:12Components
  7. 6:34Design principles
  8. 8:38Macro management
  9. 9:30Evaluation
  10. 10:01Memory efficiency
  11. 10:42Stability
  12. 11:12Summary
~/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.