前言
redis cache TTL 选项设置
- 配置项:
spring.cache.redis.time-to-live
- 单位: 毫秒
- 其它取值: java.time.Duration 可以识别的值
- 默认值: 缓存不过期
获取 TTL
@Service
public class xxx {
@Autowired
private CacheProperties cacheProperties;
public void xxx() {
Duration ttl = this.cacheProperties.getRedis().getTimeToLive();
if (null == ttl) {
// 未获取到ttl,按照默认值处理
} else {
// 获取到ttl
// ttl.getSeconds()
}
}
}