using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Syc.Abp.Caching.Redis { /// /// 缓存提供器 /// public interface ICacheProvide { /// /// 根据 key 获取缓存 /// /// /// key /// value /// 相对过期时间 单位:秒 /// Task SaveAsync(string key, T value, int? relativeExpiration = null); Task RemoveAsync(string key); Task GetAsync(string key); /// /// 根据 key 获取缓存 /// /// /// 缓存key /// 数据提供 /// 相对过期时间 单位:秒 /// Task GetAsync(string key, Func func, int relativeExpiration); } }