Jeśli proszą o NHibernate przeładunku Cache Metodologii, (NHibernate nie przechowywania/pobierania samych danych cache, musimy skonfigurować dostawcę pamięci podręcznej oddzielnie to zrobić)
Ze względu na charakter Web Applications (Aplikacja wielowątkowa), nie możemy używać pamięci podręcznej pierwszego poziomu. Ale możemy użyć
- Second Level Cache
- Query Cache
Podczas korzystania cache, może wykazać starych danych, w następujących przypadkach
- Gdy dane są modyfikowane przez różne klient (inny niż klient ASP.Net)
- Gdy dane są modyfikowane przez wyzwalacze
Upewnij się, że wyczyścisz pamięć podręczną, jeśli powyższe przypadki istnieją.
chodzi Providers Cache,
wsparcia Nhibernate wielu dostawców cache Syscache, Syscache2, Memcache, HashTable etc .. używam Syscache, i to działa dobrze. Ponieważ nie pracowałem na innych dostawcach pamięci podręcznej, nie mogę ich porównać.
Old and Only dokumentacji NHibernate Podręcznej http://www.hibernate.org/hib_docs/nhibernate/1.2/reference/en/html/caches.html
Więcej Docs Best place for NHibernate documentation?
Oznacza on NHibernate 2 poziom pamięci podręcznej, a nie ogólne pamięci podręcznej aplikacji. – UpTheCreek