spring-boot-starter-cache使用及应用场景


一、作用:springboot提供的数据缓存功能,减少数据库的访问。

 

二、使用:

  1、@CachePut(value = "aaaa",key = "bbb")

    (1)功能:将数据存入数据库的同时对数据进行缓存value指定缓存块名称,key指定数据的索引

  2、@CacheEvict(value = "aaaa")

    (1)功能:在指定的缓存块搜索数据,存在则从缓存中移除。

    (2)实际应用:与数据库访问接口配合使用,如果数据存在于数据表中,会同时移除数据库中的数据。

  3、@Cacheable(value = "aaa" ,key="bbb")

    (1)功能:value值定位缓存块,通过key值从缓存中查找数据。

    (2)实际应用:实际查找数据时,会先检索缓存,如果没找到再检索数据库,然后缓存。

 

  4、开启缓存:

@EnableCaching

依赖支持:

 <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-cache</artifactId>
        </dependency>

 

 

参考博客:

https://blog.csdn.net/dreamhai/article/details/80642010  

https://blog.csdn.net/qq_29645505/article/details/94416224 

https://www.cnblogs.com/xiang--liu/p/9720344.html


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM