using System;
namespace Cache
{
///
/// 缓存接口
///
public interface ICache
{
///
/// 读取缓存
///
/// 键
///
T GetCache(string cacheKey) where T : class;
///
/// 写入缓存
///
/// 对象数据
/// 键
void WriteCache(T value, string cacheKey) where T : class;
///
/// 写入缓存
///
/// 对象数据
/// 键
/// 到期时间
void WriteCache(T value, string cacheKey, DateTime expireTime) where T : class;
///
/// 移除指定数据缓存
///
/// 键
void RemoveCache(string cacheKey);
///
/// 移除全部缓存
///
void RemoveCache();
}
}