Hacker News new | past | comments | ask | show | jobs | submit login
Ask HN: What are the best resources for learning caching strategies?
18 points by extra_rice 11 days ago | hide | past | web | favorite | 6 comments
There are myriad of ways to improve and optimise application performance, but one of the most commonly used is caching. I want to learn more about caching strategies especially in the context of modern distributed applications. What do you think are the best resources to build better understanding on this topic?


As a cloud architect, I highly recommend this guide: https://github.com/donnemartin/system-design-primer

All the patterns are there. Fan out for buffering writes to increase the amount that can be cached for reads, write through cache, write back cache, etc.

I actually have this bookmarked somewhere but forgot about it. Thanks!

Wow, what a fantastic resource. Thanks for sharing!

Specifically, this lecture from Hellerstein's CS 186 is a good basis for understanding cache strategies. https://www.youtube.com/playlist?list=PLhMnuBfGeCDPtyC9kUf_h... In general, the entire course is probably worth watching. In the end, optimizing performance means looking at the specific properties of an app and engineering specific tradeoffs of time, space, and robustness. That's what the lecture illustrates.


Were you trying to link a specific video? Your link just points to the entire playlist.

Sorry. Lecture 6 (part 2 of files and disks) talks about cache strategies...but the entire list is worth watching except for parts about class administration. Triplebyte had recommended it to me after unsuccessfully interviewing.

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact