What are the best resources for learning caching strategies?
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?
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.
👤 brudgers
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.