loading...
Cover image for Caching Tutorial 2020- System Design Basics

Caching Tutorial 2020- System Design Basics

renaissancetroll profile image Renaissance Troll ・1 min read

Caching is one of the most important concepts for understanding how to scale systems. Large applications like Twitter and Facebook wouldn't be possible without extensive caching to boost performance. In this video I'll cover:

  • What caching is
  • How it works and why you need it
  • Distributed Caching
  • Cache eviction
  • Cache consistency

If you're interested in other system design topics be sure to check out my other articles and videos

Discussion

pic
Editor guide
Collapse
yo profile image
Yo

We use memcached in taskord.com which increased our total response time from 260ms to 140ms.

Collapse
renaissancetroll profile image
Renaissance Troll Author

great stuff, caching isn't really a sexy topic to talk about but it's critical for performance and probably the easiest "win" you can get, much easier than trying to micro-optimize code