package com.artfess.redis.service; import com.artfess.base.cache.ICache; import com.artfess.base.cache.impl.AbstractCacheManager; import com.artfess.base.cache.setting.CacheSetting; import org.springframework.data.redis.core.RedisTemplate; /** * CacheManager的redis实现 * * @company 阿特菲斯信息技术有限公司 * @author heyifan * @email heyf@jee-soft.cn * @date 2020年6月19日 */ public class RedisCacheManager extends AbstractCacheManager{ RedisTemplate redisTemplate; public RedisCacheManager(RedisTemplate redisTemplate) { this.redisTemplate = redisTemplate; } @Override protected ICache getMissingCache(String name, CacheSetting cacheSetting) { RedisCache redisCache = new RedisCache(name, redisTemplate, cacheSetting.getSecondaryCacheSetting()); return redisCache; } }