Вопросы с тегом «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 не подчиняется ограничениям памяти в конфигурации
Я работаю с классом .NET 4.0 MemoryCache в приложении и пытаюсь ограничить максимальный размер кеша, но в моих тестах не оказалось, что кеш действительно подчиняется ограничениям. Я использую настройки, которые, согласно MSDN , должны ограничивать размер кеша: CacheMemoryLimitMegabytes : максимальный размер памяти в мегабайтах, до которого может увеличиться экземпляр объекта …
87 c#  .net  caching  memorycache 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.