C# memcached缓存使用实例代码
C# memcached缓存使用实例代码
发布时间:2016-12-28 来源:查字典编辑
摘要:复制代码代码如下:publicinterfaceICacheStrategy{//////添加数据到缓存//////缓存名称///缓存内容/...

复制代码 代码如下:

public interface ICacheStrategy

{

/// <summary>

/// 添加数据到缓存

/// </summary>

/// <param name="objId">缓存名称</param>

/// <param name="o">缓存内容</param>

/// <param name="second">缓存时间(秒)</param>

void Add(string objId, object o, int second);

/// <summary>

/// 添加数据到缓存 (依赖其它缓存)

/// </summary>

/// <param name="objId">缓存名称</param>

/// <param name="o">缓存内容</param>

/// <param name="second">缓存时间(秒)</param>

/// <param name="dependKey">依赖缓存名称数组</param>

void AddCacheDepend(string objId, object o, int second, string[] dependKey);

/// <summary>

/// 添加数据到缓存 (依赖文件)

/// </summary>

/// <param name="objId">缓存名称</param>

/// <param name="o">缓存内容</param>

/// <param name="second">缓存时间(秒)</param>

/// <param name="files">依赖缓存名称文件名数组</param>

void AddFileDepend(string objId, object o, int second, string[] files);

/// <summary>

/// 删除指定缓存

/// </summary>

/// <param name="objId"></param>

void RemoveCache(string objId);

/// <summary>

/// 删除所有缓存

/// </summary>

void RemoveCacheAll();

/// <summary>

/// 删除匹配到的缓存

/// </summary>

/// <param name="pattern"></param>

/// <returns></returns>

void RemoveCacheRegex(string pattern);

/// <summary>

/// 获取所有缓存键

/// </summary>

/// <returns></returns>

IList<string> GetCacheKeys();

/// <summary>

/// 搜索 匹配到的缓存

/// </summary>

/// <param name="pattern"></param>

/// <returns></returns>

IList<string> SearchCacheRegex(string pattern);

/// <summary>

/// 获得缓存数据

/// </summary>

/// <param name="objId"></param>

/// <returns></returns>

object GetCacheData(string objId);

/// <summary>

/// 判断此缓存是否有效

/// </summary>

/// <param name="objID"></param>

/// <returns></returns>

bool HasCache(string objID);

}

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新C#教程学习
热门C#教程学习
编程开发子分类