写成这样在调用,
MemcachedHelper.get(“abc”).ToString()
时会自动运行构造函数一次只运行一次
public class MemcachedHelper {
public static MemcachedClient mclient;
static MemcachedHelper() {
Logger.Info("memcachedClient constructor accessed");
string[] serverlist = new string[] { "127.0.0.1:11211" };
SockIOPool pool = SockIOPool.GetInstance("First");
pool.SetServers(serverlist);
pool.Initialize();
mclient = new MemcachedClient();
mclient.PoolName = "First";
mclient.EnableCompression = false;
}
public static bool set(string key, object value) {
return mclient.Set(key, value);
}
public static object get(string key) {
return mclient.Get(key);
}
}
