Pytania otagowane jako memorycache

9
Wzór blokowania zapewniający prawidłowe korzystanie z .NET MemoryCache
Zakładam, że ten kod ma problemy ze współbieżnością: 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); } return …


11
Jak wyczyścić MemoryCache?
Utworzyłem pamięć podręczną przy użyciu klasy MemoryCache. Dodaje do niego kilka pozycji, ale kiedy muszę ponownie załadować pamięć podręczną, chcę ją najpierw wyczyścić. Jaki jest najszybszy sposób na zrobienie tego? Czy powinienem przejrzeć wszystkie elementy i usuwać je pojedynczo, czy jest lepszy sposób?


7
MemoryCache nie przestrzega limitów pamięci w konfiguracji
Pracuję z klasą .NET 4.0 MemoryCache w aplikacji i próbuję ograniczyć maksymalny rozmiar pamięci podręcznej, ale z moich testów nie wynika, że ​​pamięć podręczna faktycznie przestrzega limitów. Używam ustawień, które według MSDN mają ograniczać rozmiar pamięci podręcznej: CacheMemoryLimitMegabytes : maksymalna wielkość pamięci w megabajtach, do jakiej może wzrosnąć wystąpienie obiektu. …
87 c#  .net  caching  memorycache 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.