package com.iplatform.base.cache; import com.iplatform.base.Constants; import com.iplatform.base.PushCacheProvider; import com.walker.support.redis.cache.RedisCacheProvider; public class RedisPushCacheProvider extends RedisCacheProvider implements PushCacheProvider { public RedisPushCacheProvider(){ this.setUseRedis(true); this.setLoadPage(false); // 2024-01-05 设置支持缓存失效,该参数很重要,如果需要失效而没有设置在调用后会出现数据无法失效! this.setSupportExpiredCache(true); } @Override public String getProviderName() { return Constants.CACHE_NAME_PUSH; } @Override public Class getProviderType() { return String.class; } @Override public void put(String key, String value) { this.putCacheData(key, value, 60); } @Override public String get(String key) { return this.getCacheData(key); } }