DEV Community

Cover image for Caching Tutorial 2020- System Design Basics
Renaissance Engineer
Renaissance Engineer

Posted on

21 6

Caching Tutorial 2020- System Design Basics

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

Top comments (2)

Collapse
 
yo profile image
Yoginth β€’

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

Collapse
 
renaissanceengineer profile image
Renaissance Engineer β€’

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

Neon image

Next.js applications: Set up a Neon project in seconds

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Get started β†’

πŸ‘‹ Kindness is contagious

Engage with a wealth of insights in this thoughtful article, valued within the supportive DEV Community. Coders of every background are welcome to join in and add to our collective wisdom.

A sincere "thank you" often brightens someone’s day. Share your gratitude in the comments below!

On DEV, the act of sharing knowledge eases our journey and fortifies our community ties. Found value in this? A quick thank you to the author can make a significant impact.

Okay