一、作用: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