社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
SpringBoot
可支持多种缓存,想更全面的了解可参考文档:SpringBoot缓存配置中文版,或者SpringBoot官网文档缓存篇在SpringBoot中常用的缓存有很多种,像Ehcache,Redis,GuavaCache,JCache
等等,其中常用的就是EhCache
和Redis
了,Redis
需要安装redis
服务器,而EhCache
不依赖任何第三方软件,只需引入jar即可。
Spring 提供了对缓存功能的抽象:即允许绑定不同的缓存解决方案(如Caffeine、Ehcache等),但本身不直接提供缓存功能的实现。它支持注解方式使用缓存,非常方便。SpringBoot在annotation的层面实现了数据缓存的功能,基于Spring的AOP技术。所有的缓存配置只是在annotation层面配置,像声明式事务一样。
针对不同的缓存技术,需要实现不同的cacheManager,Spring定义了如下的cacheManger实现:
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!