SpringBoot中使用Redis缓存
在pom.xml中添加redis和springboot整合的依赖
![SpringBoot中使用Redis缓存,简单清晰,有图有真相! SpringBoot中使用Redis缓存,简单清晰,有图有真相!](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzI3LzQ2M2Y1YTZhNWMxZjQzNjUxYTI2N2QzNmFjYTJlYTBiLnBuZw==)
配置文件application.yml添加redis基本配置
![SpringBoot中使用Redis缓存,简单清晰,有图有真相! SpringBoot中使用Redis缓存,简单清晰,有图有真相!](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzc4Ni81N2NkZjUyZjdmZTBhNjkxNGY4NDdlNTZiYTNiZGZlYS5wbmc=)
启动类开启缓存注解
![SpringBoot中使用Redis缓存,简单清晰,有图有真相! SpringBoot中使用Redis缓存,简单清晰,有图有真相!](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzY2Mi8yMjFkYjYzMGYwNmNiNDI2Y2ZjNjkwZDQxZjNiN2Y5Ni5wbmc=)
将需要缓存的对象序列化
![SpringBoot中使用Redis缓存,简单清晰,有图有真相! SpringBoot中使用Redis缓存,简单清晰,有图有真相!](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzM4NS9kZjc5MGMwZWFhZGU5YjkyNmUwNGQ2NDg4YmM1NDAzOS5wbmc=)
在查询方法上添加@Cacheable注解
根据ID查询,先查询缓存,没查到才会执行方法体的内容去查询DB。
![SpringBoot中使用Redis缓存,简单清晰,有图有真相! SpringBoot中使用Redis缓存,简单清晰,有图有真相!](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzE3L2FkNjNjYmYzMmRkNmI5ZWEzMWNjY2JhZDc2YWNlOTgxLnBuZw==)
在新增方法上添加@CacheEvict注解
这里可根据实际业务场景,在增、删、改等方法上面添加改注解,意思是当执行该方法时,将会清除所有缓存,则下一次查询时会去DB查询最新的数据。
![SpringBoot中使用Redis缓存,简单清晰,有图有真相! SpringBoot中使用Redis缓存,简单清晰,有图有真相!](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzMxMC9lNzdlODc2OTY3NDdjM2NiOThjMmQ3Y2ExZmRhOTgzZS5wbmc=)