He intentado leer Caché en ASP.NET y todavía tengo algunas preguntas.¿El almacenamiento en caché en C# es el enfoque correcto para mí?
Cuando se utiliza un SQL caché de Dependencia ... Sé que se puede especificar qué tablas serán supervisados pero si ocurre un cambio en cualquiera de esas mesas lo hace restablecer toda la memoria caché? Entiendo que no quiero almacenar en la memoria caché las tablas que tendrán cambios frecuentes, pero podríamos terminar con un buen puñado de tablas en la memoria caché e incluso si cada tabla solo recibe algunas actualizaciones al día, eso podría convertirse en reinicios de la memoria caché de 50 años. diariamente (ventana de 8 horas).
Estaría creando y manteniendo este caché a través de una DLL GAC. Un gran número de aplicaciones diferentes accederían a ese GAC en cualquier momento. ¿Cada aplicación mantiene su propia copia del caché o solo se almacena en una ubicación global (o posiblemente por grupo de aplicaciones)?
¿Hay una ubicación física en el servidor donde pueda ver cuánto espacio consume actualmente el caché? Esto sería extremadamente pertinente si cada aplicación mantiene su propio Caché, ya que podría llevar grandes cantidades de espacio en el disco.
¿Hay alguna manera de forzar físicamente la caché para que se reconstruya? Pude ver a mi jefe asumiendo que el caché tenía la culpa de un problema en particular y que debería ser capaz de descartarlo en el nivel más radical. No "cambiar un registro y diciendo que debería reconstruir el caché", sino "hacer [Acción X] y sabiendo que todo lo que estaba en la caché se ha ido"
Gracias de antemano por sus respuestas y tiempo.
Usted plantea problemas interesantes, pero no estoy muy seguro de cómo se relaciona con el título de su pregunta. –
y la etiqueta C# .. –
2 me asusta ... – Phill