<!-- Redis依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
spring:
redis:
host: localhost # Redis服务器地址
port: 6379 # Redis服务器连接端口
password: # Redis服务器连接密码(默认为空)
database: 0 # Redis数据库索引(默认为0)
jedis:
pool:
max-active: 8 # 连接池最大连接数(使用负值表示没有限制)
max-wait: -1 # 连接池最大阻塞等待时间(使用负值表示没有限制)
max-idle: 500 # 连接池中的最大空闲连接
min-idle: 0 # 连接池中的最小空闲连接
lettuce:
shutdown-timeout: 0
String str = redisTemplate.opsForValue().get("mykey");
if(StringUtils.isEmpty(str)){
System.err.println("走的数据库");
list = mapMapper.selectAll();
String s = JSON.toJSON(list).toString();
//设置有效期30s import java.util.concurrent.TimeUnit;
redisTemplate.opsForValue().set("mykey", s,30,TimeUnit.SECONDS);
}else{
System.err.println("走的Redis");
String string = redisTemplate.opsForValue().get("mykey");
System.err.println(string);
list = JSONObject.parseArray(string,Umap.class);
System.err.println(list.size());
}
上效果图