Запитання з тегом «memorycache»

9
Шаблон блокування для правильного використання .NET MemoryCache
Я припускаю, що цей код має проблеми з одночасністю: const string CacheKey = "CacheKey"; static string GetCachedData() { string expensiveString =null; if (MemoryCache.Default.Contains(CacheKey)) { expensiveString = MemoryCache.Default[CacheKey] as string; } else { CacheItemPolicy cip = new CacheItemPolicy() { AbsoluteExpiration = new DateTimeOffset(DateTime.Now.AddMinutes(20)) }; expensiveString = SomeHeavyAndExpensiveCalculation(); MemoryCache.Default.Set(CacheKey, expensiveString, cip); } …


11
Як очистити MemoryCache?
Я створив кеш, використовуючи клас MemoryCache. Я додаю до нього деякі елементи, але коли мені потрібно перезавантажити кеш, я хочу спершу очистити його. Який найшвидший спосіб зробити це? Чи повинен я переглядати всі елементи та видаляти їх по одному або є кращий спосіб?

7
Безпека потоків MemoryCache, чи потрібно блокування?
Для початку дозвольте мені просто викинути його туди, щоб я знав, що наведений нижче код не є безпечним для потоків (виправлення: можливо). Я борюся з тим, щоб знайти реалізацію, яка є такою, і яку я дійсно можу досягти, щоб не пройти тестування. Зараз я переробляю великий проект WCF, якому потрібні …

7
MemoryCache не підпорядковується обмеженням пам'яті в конфігурації
Я працюю з класом .NET 4.0 MemoryCache у програмі та намагаюся обмежити максимальний розмір кешу, але в моїх тестах не видно, що кеш насправді дотримується обмежень. Я використовую налаштування, які, згідно з MSDN , повинні обмежити розмір кешу: CacheMemoryLimitMegabytes : Максимальний обсяг пам'яті в мегабайтах, до якого екземпляр об'єкта може …
87 c#  .net  caching  memorycache 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.