项目场景:
在做小视频的功能中,每次都要从mongoDB数据中执行一次查询的操作,非常影响性能,而且用户的体验也是非常的不好
解决方案:
使用步骤:
1.Springboot环境中导入redis依赖
2.在启动类使用@EnableCaching注解 开启缓存功能
3.在需要使用缓存的方法上添加注解 @Cacheable
返回值是存储到redis中的值 在redis中存储的形式为以下形式
4.如果需要清除缓存 可以在方法上添加@CacheEvict
5.注意 如果返回的是实体类 那么这个类以及类指定的泛型类一定要实现序列化接口!!!