Caching

This skill should be used when the user asks about a "caching strategy", "cache invalidation", "what to cache", "read-through vs write-through vs write-back", "cache eviction" (LRU/LFU/TTL), "Redis vs Memcached", "stale reads", or hits "thundering herd", "cache stampede", "cache penetration", or "hot key" problems. Use it whenever a design is read-heavy or a datastore is overloaded by reads, even if the user doesn't say "cache".

proyecto26 73d5d05 6 files · 19.6 KB Updated

File contents

proyecto26/system-design-skills/tree/main/skills/caching commit 73d5d0575c

Frequently asked questions

npx skillmds@latest add proyecto26/caching