using System.Collections.Generic; using System.Threading.Tasks; namespace LiveForum.Code.SystemCache { /// /// 系统缓存服务接口(用于底层支持需要的系统级缓存) /// /// 缓存值类型 public interface ISystemCacheService { /// /// 获取所有缓存数据(从缓存或数据库加载) /// /// 缓存数据列表 Task> GetAllAsync(); /// /// 根据键获取缓存数据 /// /// 键 /// 缓存数据,如果不存在返回null Task GetByKeyAsync(object key); /// /// 清除缓存 /// Task ClearCacheAsync(); /// /// 刷新缓存(清除并重新加载) /// Task RefreshCacheAsync(); } }