Preguntas etiquetadas con memorycache

9
Patrón de bloqueo para el uso adecuado de .NET MemoryCache
Supongo que este código tiene problemas de concurrencia: 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
¿Cómo borrar MemoryCache?
He creado un caché usando la clase MemoryCache. Le agrego algunos elementos, pero cuando necesito recargar el caché, primero quiero borrarlo. ¿Cuál es la forma más rápida de hacer esto? ¿Debo recorrer todos los elementos y eliminarlos uno a la vez o hay una manera mejor?


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.