Caching and beyond: When latency matters!
It’s not easy to achieve low latency at the extreme scale that data-intensive applications require. Placing a cache in front of your database might seem like a fast and easy fix to achieve your performance requirements, but it often ends up introducing unanticipated complexity, costs, and risks.
In this talk we discuss different caching strategies like pre-caching, side caching and transparent caching. Then we cover what technical risks you can encounter when you put a cache in front of your database and why it’s a bad choice. Finally, we discuss how embedded caching works, and how it enables linear scalability to achieve 1 million ops/sec and beyond with single millisecond P99 latency. After the talk, attendees will have a better understanding of different caching mechanisms and why/when it makes sense to replace external caching with embedded caching.
https://jaxlondon.com/software-architecture-design/effective-database-caching/