Caching is a technique we use to temporarily store data retrieved from expensive methods. It helps us improve the performance of our system and serve data faster.
In this series, we’ll first start by exploring popular libraries used to cache data, such as Caffeine, Ehcache, and JCache. Then, we’ll learn how to implement cache abstraction within Spring applications. Lastly, we’ll cover more advanced topics like configuring two-level caching or using multiple caching managers in the same project.

Caching Libraries

Caching and Spring - Basics
