SpringBoot2.x版本整合Redis进行数据缓存
项目放在github: 在缓存开发中,有两个重要的接口: 在这里面: @Cacheable: 如果用这个注解标注在方法上,那么方法的结果就会被缓存存起来,这个多用于在查询的时候进行使用 比如: public user getuser(Integer id) 这个方法用这个注解标注的话,通过id查到的内容就会杯存在缓存中进行保存,如果下次在进行查同样id的信息的话,直接从缓存中进行调取就行了,大大减少了大系统的数据库的负担 @CacheEvict: 如果用这个注解标注在方法的话,就会把对应的缓存进行删除,这个注解多用于再删除的模块上,再删除数据的时候,将对应的缓存也进行删除 @CachePut: 更新缓存,在更新的时候,多用到 比如:public User updadeuer(User user)这样的方法,就是将之前的信息进行修改,并且进行提交,这个缓存机制也是,在更新之后,将缓存的数据信息也进行更新 @EnableCacheing:要想使用注解,就得启用注解的模式,并且还有key,和value的的对应关系问题 在我们进行缓存项目创建的时候,我们要选中cache的缓存模块,将自动导入我们想要的缓存的依赖 并且要导入redis的依赖,才能使用,否则会报错: <dependency> <groupId>org.springframework.boot</groupId>