C# memcached缓存使用实例代码
本文导语: 代码如下:public interface ICacheStrategy { /// /// 添加数据到缓存 /// /// 缓存名称 /// 缓存内容 /// 缓存时间(秒) void Add(string objId, object o, int second); ...
public interface ICacheStrategy
{
///
/// 添加数据到缓存
///
/// 缓存名称
/// 缓存内容
/// 缓存时间(秒)
void Add(string objId, object o, int second);
///
/// 添加数据到缓存 (依赖其它缓存)
///
/// 缓存名称
/// 缓存内容
/// 缓存时间(秒)
/// 依赖缓存名称数组
void AddCacheDepend(string objId, object o, int second, string[] dependKey);
///
/// 添加数据到缓存 (依赖文件)
///
/// 缓存名称
/// 缓存内容
/// 缓存时间(秒)
/// 依赖缓存名称文件名数组
void AddFileDepend(string objId, object o, int second, string[] files);
///
/// 删除指定缓存
///
///
void RemoveCache(string objId);
///
/// 删除所有缓存
///
void RemoveCacheAll();
///
/// 删除匹配到的缓存
///
///
///
void RemoveCacheRegex(string pattern);
///
/// 获取所有缓存键
///
///
IList GetCacheKeys();
///
/// 搜索 匹配到的缓存
///
///
///
IList SearchCacheRegex(string pattern);
///
/// 获得缓存数据
///
///
///
object GetCacheData(string objId);
///
/// 判断此缓存是否有效
///
///
///
bool HasCache(string objID);
}