using System.Threading.Tasks;
namespace LiveForum.Code.SystemCache
{
///
/// 字段缓存服务接口(基于实例字段的缓存,同一请求内共享,不依赖 Redis)
/// 适用于配置数据等需要单请求级别缓存的场景
///
/// 缓存值类型
public interface IFieldCacheService
{
///
/// 获取缓存值(如果缓存不存在,会调用加载方法)
///
/// 缓存值
Task GetAsync();
///
/// 清除实例字段缓存
///
void ClearCache();
///
/// 刷新缓存(清除并重新加载)
///
Task RefreshCacheAsync();
}
}