maven項目進入相關配置
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
<version>2.1.0.RELEASE</version>
</dependency>
配置文件添加redis配置
Application.properties
#redis鏈接地址
spring.redis.host=
#redis端口號 默認6379
spring.redis.port=
#redis密碼 如果沒有密碼可以不配置
spring.redis.password=
#redis的庫 可以理解為mysql的數據庫 redis默認0-15
spring.redis.database=
設置redis key的實效時長
具體使用
注解形式使用緩存
value屬性表示當前方法的返回值是會被緩存在哪個Cache上
key屬性表示getTest方法返回結果時對應的key的
key的不同使用方式
key="#p0",key="p0.id",key="#parameter.trim()"
nulless屬性表示為忽略緩存,當方法的返回值達到我們預期的結果的時候可以設置為不添加緩存,以上例子為返回為null不添加緩存
注解形式刪除緩存
value要刪除的cache key要刪除的緩存的key
RedisTemplate使用redis
1.使用spring注入進來一個redis
2.獲得一個要redis儲存/獲取的key,value的類型
ValueOperations<String,String> valueOperations = redisTemplate.opsForValue();
valueOperations.set(key,value,long,TimeUnit);
String valueString=valueOperations.get(key);
TimeUnit是一個時間枚舉
3.查詢key是否存在
Boolean b=redisTemplate.hasKey(string);