~/talk

Cache à la carte: a framework for in-memory caching

Talkat Strange Loop 2015 · 2015-09-24..09-26· [databases]
name:Yao Yue
links:none on file
slides:none on file

A modular cache framework called Pelican replaces forks of memcached and Redis with three protocol-compatible binaries, aims for predictable tail latencies even near 100% CPU, and enforces a fixed memory footprint to avoid OOM kills in containers. It adds weightless logging via ring buffers, isolates data and control planes, and lets new backends be written in about 1000 LOC — for example a cuckoo‑hashing slim cache that claims a 90% reduction in metadata overhead and has seen production deploys.

AI-written summary · about

  1. 0:00Intro
  2. 0:26ABOUT ME
  3. 1:05ABOUT THE TALK
  4. 2:43DEPLOYMENT & SCALE
  5. 5:33A "SOLVED" PROBLEM
  6. 7:40COMMON CHALLENGES
  7. 13:12THE CACHE WE WANT
  8. 13:48A DIRTY LITTLE SECRET
  9. 17:08PREDICTABLE
  10. 19:44OBSERVABLE
  11. 22:54FLEXIBLE
  12. 24:41ARCHITECTURE OVERVIEW
  13. 26:23AND FOR EACH MODULE
  14. 26:44JUDICIOUS CODE REUSE
  15. 28:46CORE DECISIONS
  16. 30:49DEVELOPMENT
  17. 32:25LOG STATS. CONFIG
  18. 34:07DECLARE/INITIALIZE METRICS
  19. 34:44UPDATE METRICS
  20. 34:54INCLUDE METRICS
  21. 35:30BUFFER, CHANNEL, STREAM
  22. 37:31STRUCTURAL SYMMETRY
  23. 38:38STANDARD FLOW
  24. 39:47CASE STUDY: HOW MUCH CODE
  25. 40:31CASE STUDY:ADD SLIMCACHE
  26. 41:51SLIMCACHE: CUCKOO HASHING
  27. 42:07IN SUMMARY
  28. 43:08FOR TWITTER
  29. 43:55FOR THE REST
  30. 46:18LESSONS LEARNED
~/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.