Overview
Explore various caching methodologies and architectures in this 43-minute conference talk from NDC Sydney 2020. Dive into the benefits and pitfalls of different caching strategies, including donut cache, custom memory cache, cached proxies, Redis, Varnish, Cloudflare, and CDNs. Learn about real-world implementations, code samples, and trade-offs associated with each approach. Discover how to identify when caching is appropriate and how to mitigate potential issues such as inconsistent usability, random timeouts, and stale data. Gain insights into multilayered caching solutions, browser caching, and Redux caching. By the end of the presentation, acquire the knowledge to choose the most suitable caching methodology for your specific situation and improve your solution architecture's performance.
Syllabus
Intro
What is wrong with this code
When to Cache
Problems with External Cache
Fastly
Turning off Cash
Close to the problem
No longer single responsibility
Melted cheese
Decouple
Drawbacks
Data Corruption
Redis
Multilayered solution
Potential downtime
Multilayered solutions
Browser caching
Redux caching
Caching on the browser
Recap
Recommendations
Taught by
NDC Conferences