Annie  Emard

Annie Emard


Complexity of Caching: Strategy, Invalidation & Fallbacks

Caching ain’t easy! There are many factors that add to the complexity of caching. My general recommendation is to avoid caching if you can. However, caching can bring performance and scaling which you might need.

If you’re starting to use a cache in your system here are some things to think about. Adding a cache isn’t that trivial and requires some thought about caching strategies, how to invalidate, and fallbacks to your database. Caching can improve performance and scalability, but can also bring your entire system down if it’s failing.

Blog Post:

🔔 Subscribe:

💥 Join this channel to get access to source code, demos, and slides!

📝 Blog:

📚 Book Recommendations

Domain-Driven Design

Patterns of Enterprise Application Architecture

Refactoring: Improving the Design of Existing Code

Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith

RESTful Web Clients: Enabling Reuse Through Hypermedia

0:00 Intro
0:20 Caching Strategies
2:49 Expiring
3:29 Async Messaging
4:43 Fallback Implications


#softwarearchitecture #caching #redis

#softwarearchitecture #caching #redis

Complexity of Caching: Strategy, Invalidation & Fallbacks