1

我已经为缓存设置了ttl和idleTime,可以在应用程序运行时删除缓存,但是当我重新启动应用程序时,EvictionScheduler可能无法用于缓存,当ttl接近时无法清除缓存。

错误

@Bean
public CacheManager cacheManager(RedissonClient redissonClient) throws IOException {
    Map<String, CacheConfig> config = new HashMap<String, CacheConfig>();
    config.put(CacheNames.XinLianService_getAllAgentData, new CacheConfig(60 * 1000, 60 * 1000));
    config.put(CacheNames.XinlianRoleService_getById, new CacheConfig(2 * 60 * 1000, 60 * 1000));
    return new RedissonSpringCacheManager(redissonClient, config);
}
4

0 回答 0