redis作为mybatis二级缓存整合(springboot cache的整合)

  1、springboot cache的使用:可以结合redis、ehcache等缓存
                                一级缓存是:sqlSession,sql建立连接到关闭连接的数据缓存
                                二级缓存是:全局

 

@CacheConfig(cacheNames="userInfoCache")  在同个redis里面必须唯一


           @Cacheable(查) : 
                       来划分可缓存的方法 - 即,结果存储在缓存中的方法,以便在后续调用(具有相同的参数)时,返回缓存中的值而不必实际执行该方法
          
           @CachePut(修改、增加) :
                       当需要更新缓存而不干扰方法执行时,可以使用@CachePut注释。也就是说,始终执行该方法并将其结果放入缓存中(根据@CachePut选项)
          
           @CacheEvict(删除) :
                       对于从缓存中删除陈旧或未使用的数据非常有用,指示缓存范围内的驱逐是否需要执行而不仅仅是一个条目驱逐
 

 2、springboot cache的整合步骤:

               1)引入pom.xml依赖:
                               org.springframework.boot
                               spring-boot-starter-cache
                             

           
           2)开启缓存注解: @EnableCaching
               

           3)在方法上面加入SpEL                  
        

你可能感兴趣的:(Springboot2.x)