Próbowałem przeczytać na Caching w ASP.NET i nadal mam kilka pytań.Czy buforowanie w języku C# jest odpowiednie dla mnie?
Podczas korzystania z Sql Zależność Cache ... Wiem, że można określić, które tabele będą monitorowane ale jeśli zmiana dzieje któregokolwiek z tych tabel to zresetować całą pamięć podręczną? Rozumiem, że nie chcę buforować tabel, które często się zmieniają, ale możemy skończyć z dobrą garstką buforowanych tabel, a nawet jeśli każda tabela otrzyma tylko kilka aktualizacji dziennie, co może zmienić się w 50-te resetowanie pamięci podręcznej codziennie (okno 8-godzinne).
Chciałbym tworzyć i utrzymywać tę pamięć podręczną za pośrednictwem biblioteki DLL GAC. Wiele różnych aplikacji będzie uzyskiwać dostęp do tego GAC w dowolnym momencie. Czy każda aplikacja zachowuje własną kopię pamięci podręcznej lub jest przechowywana w jednej lokalizacji globalnej (lub prawdopodobnie w puli aplikacji)?
Czy na serwerze znajduje się fizyczna lokalizacja, w której mogę sprawdzić, ile miejsca zajmuje obecnie pamięć podręczna? Byłoby to niezwykle istotne, gdyby każda aplikacja utrzymywała swoją własną pamięć podręczną, ponieważ mogłoby to spowodować pobranie dużej ilości miejsca na dysku.
Czy istnieje sposób fizycznego wymuszenia buforowania, aby sam się odbudować? Widziałem, jak mój szef zakładał, że pamięć podręczna jest winna za konkretny problem i potrzebuję go wykluczyć na najwyższym poziomie. Nie „zmienia zapis i mówiąc, że powinien odbudować cache”, ale raczej „robić [akcji X] i wiedząc, że cokolwiek zostało w pamięci podręcznej jest teraz gone”
Z góry dziękuję za odpowiedzi i czasu.
Podnosisz interesujące problemy, ale nie jestem do końca pewien, w jaki sposób odnosi się do tytułu Twojego pytania. –
i do C# tag .. –
2 przeraża mnie .... – Phill