Domande taggate «memorycache»

9
Pattern di blocco per un uso corretto di .NET MemoryCache
Presumo che questo codice abbia problemi di concorrenza: 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
Come cancellare MemoryCache?
Ho creato una cache utilizzando la classe MemoryCache. Aggiungo alcuni elementi ma quando ho bisogno di ricaricare la cache voglio prima cancellarla. Qual è il modo più veloce per farlo? Devo scorrere tutti gli elementi e rimuoverli uno alla volta o c'è un modo migliore?

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.