~/talk

From Chaos to Clarity: Deciphering Cache Inconsistencies in a Distributed...

Talkat SREcon24 Americas · 2024-03-18..03-20· [databases, distributed-systems]
slides:none on file

A distributed EVCache deployment spans 194 clusters and 22,000 servers storing 2 trillion items (14.3 PB) and its replication engine handles 30 million replication ops/sec. A global launch stalls because delete events land as double-hashed keys in the target region and return “delete not found.” The root cause is a library change that enables key hashing by default; short-term mitigation is setting replication.hash_key=false, long-term work is aligning library defaults and adding end‑to‑end tests and production shadowing.

AI-written summary · about

  1. 0:00Introduction and context setup
  2. 1:04The unexpected holiday gift of January 2023
  3. 2:06What is EVCache and its architecture
  4. 3:32Fleet overview and replication operations
  5. 4:15Replication service modes and mechanisms
  6. 5:59The critical discrepancy on January 13th
  7. 6:41Impact on password sharing feature launch
  8. 7:23Debugging journey begins with usual suspects
  9. 8:28Key detail from app team about library upgrade
  10. 9:11Breakthrough with shadow environment and key hashing
  11. 10:36Root cause: double hashing in new library
  12. 11:37Fix implementation and results
  13. 11:57Mitigation strategies and long-term fixes
  14. 12:4148-hour ordeal and team collaboration
  15. 13:44Lessons learned and future improvements
  16. 14:48Closing remarks and Q&A
~/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.