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