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