SpringCache
- 針對不同的緩存技術需要實現不同的CacheManager:
- 注解
- 入門程序
- @CachePut注解
- @CacheEvict注解
- @Cacheable注解
Spring Cache是一個框架,實現了基于注解的緩存功能,只需要簡單地加一個注解,就能實現緩存功能,大大簡化我們在業務中操作緩存的代碼。
Spring Cache只是提供了一層抽象,底層可以切換不同的cache實現。具體就是通過CacheManager接口來統一不同的緩存技術。CacheManager是Spring提供的各種緩存技術抽象接口。
針對不同的緩存技術需要實現不同的CacheManager:
注解
入門程序
接下來,我們將通過一個入門案例來演示一下SpringCache的常見用法。 上面我們提到,SpringCache可以集成不同的緩存技術,如Redis、Ehcache甚至我們可以使用Map來緩存數據, 接下來我們在演示的時候,就先通過一個Map來緩存數據,最后我們再換成Redis來緩存。
@CachePut注解