<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
<version>2.1.0.RELEASE</version>
</dependency>
Application.properties
#redis链接地址
spring.redis.host=
#redis端口号 默认6379
spring.redis.port=
#redis密码 如果没有密码可以不配置
spring.redis.password=
#redis的库 可以理解为mysql的数据库 redis默认0-15
spring.redis.database=
value属性表示当前方法的返回值是会被缓存在哪个Cache上
key属性表示getTest方法返回结果时对应的key的
key的不同使用方式
key="#p0",key="p0.id",key="#parameter.trim()"
nulless属性表示为忽略缓存,当方法的返回值达到我们预期的结果的时候可以设置为不添加缓存,以上例子为返回为null不添加缓存
value要删除的cache key要删除的缓存的key
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);
springBoot集成Redis,RedisTmple操作redis和注解实现添加和清空缓存功能
原文:https://www.cnblogs.com/renjiankang/p/10931166.html