redis缓存的配置与简单应用
1. 引入
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
2. 配置
spring:
cache:
type: redis
redis:
time-to-live: 30000 #缓存时间30s
cache-null-values: false #是否缓存空值
redis:
database: 2
host: 192.168.0.111
port: 6379
password: # 密码(默认为空)
timeout: 6000ms # 连接超时时长(毫秒)
jedis:
pool:
max-active: 1000 # 连接池最大连接数(使用负值表示没有限制)
max-wait: -1ms # 连接池最大阻塞等待时间(使用负值表示没有限制)
max-idle: 10 # 连接池中的最大空闲连接
min-idle: 5 # 连接池中的最小空闲连接
@Cacheable
public class ApiApplication extends SpringBootServletInitializer {
3. 使用
@PostMapping("test")
@Cacheable(cacheNames = "test",key = "'_id'+#id")
public R test(String id) {
return R.ok();
}
网友评论