Understanding Caching in Software Architecture

Andre Lucas
ProgrammingOnMars
Published in
6 min readJul 17, 2023

--

Caching — The cache is a storage layer between the application and the source of the data, like a database, for example, a file system, or another application.

Let’s imagine the flow of a request within an application. When an application receives a request, it first seeks the needed data within the cache. If the cache holds the required data (a cache hit), it immediately retrieves…

--

--

Software Engineer 8-year experience. Drummer since 7 years old. I love to create new things