public class CacheHelper
{
private static readonly MemcachedClient Mclient;
static CacheHelper()
{
string[] serverList = new string[] { "127.0.0.1:11211" }; //IP地址集合
SockIOPool pool = SockIOPool.GetInstance();//线程池
pool.SetServers(serverList); //绑定ip
pool.InitConnections = 3; //初始化连接数
pool.MinConnections = 5;
pool.MaxConnections = 10;
pool.SocketConnectTimeout = 3000;
pool.Initialize();
Mclient = new MemcachedClient();
Mclient.EnableCompression = false;//是否启用压缩
}
public static void Add(string key, object value, DateTime ex)
{
Mclient.Add(key, value, ex);
}
public static void Set(string key, object value, DateTime exp)
{
Mclient.Set(key, value, exp);
}
public static void Set(string key, object value)
{
Mclient.Set(key, value);
}
public static object Get(string key)
{
return Mclient.Get(key);
}
public static void Delete(string key)
{
Mclient.Delete(key);
}
}
{
private static readonly MemcachedClient Mclient;
static CacheHelper()
{
string[] serverList = new string[] { "127.0.0.1:11211" }; //IP地址集合
SockIOPool pool = SockIOPool.GetInstance();//线程池
pool.SetServers(serverList); //绑定ip
pool.InitConnections = 3; //初始化连接数
pool.MinConnections = 5;
pool.MaxConnections = 10;
pool.SocketConnectTimeout = 3000;
pool.Initialize();
Mclient = new MemcachedClient();
Mclient.EnableCompression = false;//是否启用压缩
}
public static void Add(string key, object value, DateTime ex)
{
Mclient.Add(key, value, ex);
}
public static void Set(string key, object value, DateTime exp)
{
Mclient.Set(key, value, exp);
}
public static void Set(string key, object value)
{
Mclient.Set(key, value);
}
public static object Get(string key)
{
return Mclient.Get(key);
}
public static void Delete(string key)
{
Mclient.Delete(key);
}
}