~/talk

Hot Swap Your Datastore: A Practical Approach and Lessons Learned

Talkat SREcon20 Americas · 2020-12-07..12-09· [databases, devops-and-delivery]
links:none on file
links:none on file
slides:none on file

Quantcast migrates a critical cookie datastore from keebler to aerospike with zero production downtime while keeping 99th‑percentile lookup latency near the existing ~80 ms target and handling ~1.5–1.8M rps. The process uses hybrid mode with 1% dual-read sampling and rack‑by‑rack canaries, sized clusters with nonblocking dark reads, and orchestration via Puppet and feature flags for fast rollback. Outcomes: reduced hosts from ~500 to 90, eliminated EBS IOPS tail spikes, but prototype blocking benchmarks mask async production issues that extend deadlines.

AI-written summary · about

  1. 0:00Introduction
  2. 0:30About Quantcast
  3. 7:14Why replace Keebler
  4. 12:00Aerospike
  5. 14:02Requirements
  6. 15:47Deployment Process
  7. 20:37Hybrid Mode
  8. 22:03Verification
  9. 23:20Running in Parallel
  10. 24:35Latency Performance
  11. 27:02Threepronged approach
  12. 29:07What went well
  13. 31:07Unpleasant surprises
  14. 33:08Audience takeaways
~/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.