/// <summary> /// /// </summary> /// <param name="poolName"></param> /// <param name="key"></param> /// <param name="value"></param> /// <param name="liveSecs">0:永不过期 >0:有效时间</param> /// <param name="compress"></param> /// <returns></returns> public static bool Set_Bytes(string poolName, string key, byte[] value, int liveSecs = UnExpired, bool compress = false) { try { if (liveSecs < 0) { return(false); } if (liveSecs == 0) { liveSecs = UnExpired; } DateTime expired = DateTime.Now.AddSeconds(liveSecs); MemcachedClient mc = MemcacheItem.GetInstance(poolName); mc.PoolName = poolName; mc.EnableCompression = compress; return(mc.Set_Bytes(key, value, expired)); } catch (Exception ex) { LogEngine.Write(LOGTYPE.ERROR, "MemcacheItem Set_Bytes ex:", ex.ToString()); return(false); } }