/// <summary> /// 根据key移除缓存中的值 /// </summary> /// <param name="key"></param> public void Remove(string key) { ICacheValue cache = GetCache(key); if (cache == null) { return; } if (!_lock.TryEnterWriteLock(50)) { return; } try { cache.Dispose(); _cache.Remove(key); } finally { _lock.ExitWriteLock(); } }